Faber Nainggolan Blog's

Artikel, Tutorial Pemrograman, Tutorial database, PHP dan Framework

LightBlog

Jika kita melihat judul diatas maka tentunya kita akan membahas query dalam mysql, seperti kita ketahui tipe field yang auto increment akan ...

Reset Nilai Value Auto Increment pada tabel MySQL

Jika kita melihat judul diatas maka tentunya kita akan membahas query dalam mysql, seperti kita ketahui tipe field yang auto increment akan otomatis mencreate otomatis sebuah value ditambah 1 dari value terakhir. Sebenarnya ini tidak menjadi masalah pada data kita, sebab kita tidak akan menemukan nilai value yang sama pada value nya.

Timbul sebuah kasus, jika kita hapus sebuah data atau beberapa data otomatis nilai value auto increment tadi tidak akan berurut lagi. Nah kita akan membahas cara reset agar kembali berurut nilai auto incrementnya.

Buat sebuah tabel pada database mysql sebagai sample percobaan kita. buat seperti dibawah

CREATE TABLE `tbl_percobaan` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(30) DEFAULT NULL,
  `alamat` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
 

kemudian insertkan query berikut

insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Faber','Medan');
insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Nainggolan','Tarutung');
insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Eben','Medan');
insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Agus ','Papua');
insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Abdul','Jakarta');
 

nah jika kita select tampilkan datanya, akan tampil seperti berikut :



kemudian coba delete id = 3 dan id = 5, kemudian tampilkan kembali

DELETE FROM tbl_percobaan WHERE id='3';
DELETE FROM tbl_percobaan WHERE id='5';
 



dan jika kita tambah beberapa data tampilannya akan seperti berikut :

insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Sule','Bandung');
insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Butet','Medan');
insert into `tbl_percobaan` (`id`, `nama`, `alamat`) values('','Uccok','Medan');
 



dari tampilan kita bisa lihat bahwa nilai value field id sudah acak dan setiap kita tambah data nantinya akan mengikuti nilai value terakhir. Kita akan reset nilai value nya agar berurut kembali dengan perintah ALTER table DROP field dan di ADD kembali field tersebut, mari kita buat.
ALTER TABLE tbl_percobaan DROP id;
ALTER TABLE tbl_percobaan ADD  id INT( 11 ) NOT NULL AUTO_INCREMENT FIRST ,ADD PRIMARY KEY (id);

dan hasilnya akan seperti berikut :



nilai value id sudah berurut kembali dan jika kita tambah data nilai idnya akan berurut 7 dan seterusnya

Demikian tulisan ini, semoga bermanfaat.

0 comments:

Bagi agan-agan ini saya ada share aplikasi manajemen surat yang dapat digunakan pada sebuah kantor. Aplikasi ini saya bangun dengan penerapa...

Download Source Code Aplikasi Manajemen Surat

Bagi agan-agan ini saya ada share aplikasi manajemen surat yang dapat digunakan pada sebuah kantor. Aplikasi ini saya bangun dengan penerapan modal facebox dan cukup lumayan menarik. Anda bisa mengembangkan untuk tujuan belajar. Bagi anda yang membutuhkan untuk commercial bisa hubungi saya.

Berikut screen shot penampakan aplikasinya



Penampakan menu



Tambah Surat Modal Facebox

Penampakan form login




Fitur Aplikasi

  • Manajemen admin
  • Aktivitas Log
  • Surat masuk dan Surat keluar
  • Posisi surat masuk setelah di disposisi oleh tiap masing-masing bagian
  • Laporan surat



Kepada agan-agan yang download dan pada saat dijalan muncul error seperti berikut

Parse error: syntax error, unexpected end of file in C:\\xampp\\htdocs\\Aplsurat-master\\views\\admin\\index.php on line 245

silakan buka file index.php difolder views/admin/ lalu pada line 245 seperti berikut :

sebelum..
</body>
</html>
<? //}?>   //==== line 245

buat seperti ini ....

</body>
</html>
<? }?> 

Download 

Bagi yang ingin lihat cara instalasinya bisa mengikuti video dibawah ini, pada video sudah saya buat juga cara mengatasi error yang muncul setelah aplsurat di install

Link Youtube : https://www.youtube.com/watch?v=DjdjAg_2xVY

0 comments: