SLAMAT DATANG DI NAGA'S BLOG

Senin, 07 Mei 2012

TENTANG field yang bersifat AUTO_INCREMENT


Struktur database dengan field yang bersifat AUTO_INCREMENT akan menghasilkan nilai angka secara otomatis pada tiap record yang di input dari awalah yang paling terkecil yaitu 1 lalu 2,3,4 dan seterusnnya.
Meskipun semua data pada table sudah di hapus semua tetapi nilai perhitungan field yang bersifat AUTO_INCREMENT akan tetap menghitung nilai angka sesuai dengan jumlah data yang terakhir di simpan.
Misalkan struktur table seperti ini

1
CREATE TABLE user(
2
userid int(5) NOT NULL AUTO_INCREMENT,

3
username varchar(100),
4
email varchar(100)

5
)
Trus data yang di input seperti ini

1
INSERT INTO user (username,email) VALUES (user1, 'email@bartiqy.org');
2
INSERT INTO user (username,email) VALUES (user1, 'email@bartiqy.org');

3
INSERT INTO user (username,email) VALUES (user1, 'email@bartiqy.org');
4
INSERT INTO user (username,email) VALUES (user1, 'email@bartiqy.org');
Dari data yang telah di input diatas tentunya field userid akan memberikan nilai secara otomatis dengan angka 5 ketika ada field baru lagi yang di input meskipun data yang di input sebelumnya tersebut sudah di hapus.

1
DELETE FROM user WHERE userid='1';
2
DELETE FROM user WHERE userid='2';

3
DELETE FROM user WHERE userid='3';
4
DELETE FROM user WHERE userid='4';
Ok karena dalam contoh ini adalah untuk mengembalikan Field yang nilainnya AUTO_INCREMENT membaca dari angka 1 kembali, maka yang perlu anda lakukan ialah cukup Clear Table Database nya saja dengan query SQL

1
ALTER TABLE user AUTO_INCREMENT = 1;

SUMBER : www.bartiqy.org

Tidak ada komentar:

Posting Komentar