Halaman

Tampilkan postingan dengan label MySQL. Tampilkan semua postingan
Tampilkan postingan dengan label MySQL. Tampilkan semua postingan

Jumat, 28 Februari 2020

MySQL Root Access


Step 1
Shut down Mysql. Try
sudo service mysql stop
or
sudo /etc/init.d/mysql stop
or looking up the PID and killing it. Make sure it's stopped via:
service mysql status

Selasa, 29 April 2014

MySQL Primary Key

Bertahun-tahun bergelut sama mysql ternyata hal yang sifatnya fundamental masih ane belum ngerti.
Waktu ngopi bareng ane pernah obrolin masalah primary key ternyata ane udah salah paham sama si Primary key ini.

Menelusuri ke mbah google malah jadi banyak perdebatan, tapi ada blog yang bahas masalah primary key ini secara beda....

Ada sebuah pertanyaan :

Bagaimana Anda mendefinisikan apa itu primary key dari sebuah tabel ?

a. Sebuah auto-generated numerik atau GUID kolom dalam tabel yang secara unik mengidentifikasi setiap baris
b. Sebuah kolom non-nullable dalam tabel yang secara unik mengidentifikasi setiap baris
c. Tidak ada satupun jawaban yang benar

Jawaban ente apa bro ?

MySQL -> mengetahui nilai Autoincrement terakhir di insert

Kadang kalo mau integrasiin primary key yang bernilai AI aga2 repot.... padahal udah pernah bikin tapi lupa mulu caranya (syntax SQL) nya....

Kalo pake perintah ini
SELECT COUNT(id);

Weeew.... ternyata ga efektif, kenapa? karena kalo record nya ada 1 miliar, bisa mabok tuh mysql ngitungnya. Juga ga selalu tepat dan sesuai dengan AI nya karena kadang ada record yang udah kehapus.
Misal Next AI = 601, jalanin sintax SELECT COUNT(id); malah menghasilkan 599
Nah itu berarti ada record yang pernah dihapus. jadi kalo mau liat nilai AI yang berikutnya syntaxnya :
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE TABLE_SCHEMA='database-nya' AND TABLE_NAME = 'table-nya'
And... TARAAAAAAAAAA.............................................. Sebanyak apapun recordnya, ga ngaruh sama proses penghitungan AI nya.... CMIIW