Tuesday 6 August 2013

Tutorial SQL SERVER : Membuat auto increment pada tabel di SQL SERVER

Contoh field kolom auto increment SQL SERVER
Postingan sebelumnya ane bahas tentang bagaimana membuat database dan tabel di SQL SERVER... tapi, disitu gak ane kasi contoh membuat field auto increment di SQL SERVER.... ya sedikit bertanya-tanya mungkin bagi ente yang sering pake fitur ini di MySQL.. gimana si caranya bikin auto increment di SQL SERVER ?? apakah ada fitur auto increment di SQL SERVER... jawabannya... "ada" ...  dan tinggal keywordnya saja, berbeda dengan Oracle yang kalo mau bikin auto increment mesti harus bikin squence dan trigger buat ngakalinnya :D ... kalo di SQL SERVER tinggal panggil aja kayak di Mysql... auto increment adalah fitur database yang ada pada kolom/field tabel yang berfungsi untuk membahkan angka secara otomatis, kalo bicara angka pada database maka type data yang tepat adalah INT / INTEGER, jadi kalo mau buat field atau kolom auto increment pada tabel maka type datanya harus INT / INTEGER.. paham ya ???
So, sekarang langsung saja ane kasi contoh tabel SQL SERVER yang salah satu field nya ada yang auto increment nya dan disini ane jadikan sebagai primary key ...
create table buku(
id_buku int not null identity(1,1) primary key ,
judul_buku varchar(100)
)  
Coba ente perhatikan contoh kode pembuatan tabel diatas tepatnya pada field / kolom id_buku , disitu ane setting kolom nya jadi auto increment dengan keyword "identity(1,1)" kalo di mysql kan keywordnya auto_increment to ?? kalo di SQL SERVER pake keyword "identity" .... trus gunanya "(1,1") itu apa ??? gunanya adalah 1 yang pertama adalah angka dimana nilai auto incrementnya dimulai so kalau kita set 100 maka nilai auto incrementnya akan dimulai dari angka 100... kalo 1000 ya berarti dimulai dari 1000 ... kemudian angka 1 yang ke dua adalah angka yang digunakan untuk menambahkan auto incrementnya, kalo nilainya satu maka ketika ada data baru yang masuk maka akan di tambahkan 1 seterusnya, kalau di isi 2 maka akan ditambahkan 2 seterusnya... gitu.... :D bingung ?? kalo bingung berarti ente perlu nyobain sendiri dan perlu nyoba2 biar ente ngerti... wkwkwkwkwkwkwk...
Oke dah, untuk postingan kali ini tentang tabel auto increment di SQL SERVER cukup sampai disini saja... semoga bermanfaat... happy cooding :)

1 comment:

  1. kalau datanya seperti ini :
    1
    2
    3
    3.a1

    pertanyaanya : gimana kalau user pake auto incrementnya lalu ingin munculin 4 gan..

    ReplyDelete