Cara Mengurutkan Kembali Auto Increment Setelah Di Delete Di Myql

Di panduan kali ini kamu akan belajar bagaiman cara mengurutkan kembali auto increment setelah di delete di mysql , serta penjelasan step by step.



Hallo semuanya kembali lagi du article panduan Source Code Aplikasi, kali ini saya akan membahas mengenai mysql yaitu cara mengurutkan kembali auto increment setelah di delete di mysql.  pasti kalian telah tau kan seandainya kita memakai fiture auto increment seumpama di field “ID” seandainya kita menambahkan data  pasti akan urut secara otomatis misal  data pertama-tama ID= 1 karenanya data ke dua tanpa kita mesti inputkan ID nya karenanya secara otomatis  data ke dua akan menjadi ID = 2 .



 



nah yang yang jadi masalah yakni dikala kita hapus data dan kita masukan data lagi karenanya yang di pake yakni urutan yang barusaja kita hapus , misal kita ada data dengan urutan 1, 2,3,4  kalau kita hapus data 4 karenanya jadi 1,2,3 .   hingga di sini masih normal tetapi  seandainya kita masukan data baru karenanya urutanya menjadi 1,2,3,5  <–  nah ini msalahnya seandainya di view di tampilan karenanya datanya akan tak urut.



 



lalu bagaimana cara mengurutkan kembali datanya ?



coba dan pahami cara berikut : pertama-tamakita bikin tablenya :



CREATE TABLE IF NOT EXISTS `mahasiswa` (
`no` int(11) NOT NULL AUTO_INCREMENT,
`nim` int(11) NOT NULL,
`nama` varchar(25) NOT NULL,
`jurusan` varchar(20) NOT NULL,
PRIMARY KEY (`nim`),
KEY `no` (`no`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;


Di tabel diatas kita mempunyai primary key bagi field 'nim', agar field 'no' dapat diset selaku auto increment karenanya field tersebut mesti diset selaku index . Hal ini disebabkan seandainya ada field yang diset selaku primary key, karenanya field yang lain tak dapat dikerjakan auto increment atau kebalikannya.



 



isi data table dengan query berikut :



INSERT INTO `mahasiswa` (`no`, `nim`, `nama`, `jurusan`) VALUES
(1, 22008001, 'Alhadi', 'Teknik Informatika'),
(2, 23008002, 'Januar', 'Industri'),
(3, 32008001, 'Reza', 'Elektro'),
(4, 42008009, 'Olkaf Maher', 'Kelautan');


setelah di isi tablenya karenanya tablenya akan jadi seperti ini :



Pada



 



kemudian kita hapus data no 4 dengan query berikut :



DELETE from mahasiswa WHERE nim = 42008007;


karenanya kini akan jadi seperti ini :



Pada



 



lalu kita insert data lagi dengan query berikut:



INSERT INTO `mahasiswa` (`nim`, `nama`, `jurusan`) VALUES (42008007, 'Dalvin', 'Kelautan');


dengan query di atas kita akan mempunyai ouput seperti semula  dimana auto incrementnya kurang beraturan 1,2,3,5 .



 



lalu cara mengurutkanya kembali yakni seperti ini :



ALTER TABLE mahasiswa DROP no;
ALTER TABLE mahasiswa ADD no INT( 11 ) NOT NULL AUTO_INCREMENT FIRST ,ADD KEY (no);


 



karenanya tampilanya akan urut seperti semula :



Pada



 



oke seperti demikianlah tadi cara mengurutkan kembali auto increment setelah di delete di mysql ,sempga bermanfaat dan hingga bertemu di article berikutnya.



Terimakasih




Sumber https://kursuswebsite.org

Popular posts from this blog

Cara Menghapus Isi Dari Form Input Menggunakan Javascript

Membuat Form Menarik Menggunakan HTML dan CSS