MySQL Commands Kumpulan Perintah yang Sering Digunakan

Sen, 10/14/2013 - 19:42 -- bonny
mysql logo

Berikut adalah daftar perintah MySQL yang sangat sering digunakan sehari-hari. Di bawah ini jika kamu melihat tanda # berarti perintah tersebut dijalankan dalam unix shell. Jika kamu melihat mysql> ini berarti dari prompt MySQL setelah masuk ke MySQL.

Login dari unix shell, gunakan -h hanya jika diperlukan.

Untuk login secara lokal
# mysql -u root -p
Untuk login secara remote atau jarak jauh
# mysql -h hostname -u root -p

Membuat database

mysql> create database [nama database];

Menampilkan semua database pada SQL server

mysql> show databases;

Masuk ke dalam database

mysql> use [nama database];

Melihat daftar tabel di dalam database

mysql> show tables;

Melihat format field database

mysql> describe [nama tabel];

Menghapus database

mysql> drop database [nama database];

Menghapus tabel

mysql> drop table [nama tabel];

Menampilkan semua data di dalam tabel

mysql> SELECT * FROM [nama tabel];

Menampilkan kolom dan informasi kolom yang dipilih

mysql> show columns from [nama tabel];

Menampilkan data pada field yang dipilih dengan isi "bebas"

mysql> SELECT * FROM [nama tabel] WHERE [nama field] = "bebas";

Menampilkan data yang mengandung nama "Bonny" dan memiliki nomor telepon '085714447555'

mysql> SELECT * FROM [nama tabel] WHERE name = "Bonny" AND nomor_telepon = '085714447555';

Menampilkan data yang TIDAK mengandung nama "Bonny" dan memiliki nomor telepon '085714447555' diurutkan berdasarkan field nomor_telepon

mysql> SELECT * FROM [nama tabel] WHERE name != "Bonny" AND nomor_telepon = '085714447555' order by nomor_telepon;

Menampilkan semua data yang diawali dengan kata "bonny" dan memiliki nomor telepon '085714447555'

mysql> SELECT * FROM [nama tabel] WHERE name like "Bonny%" AND normor_telepon = '085714447555';

Menampilkan data yang diawali dengan kata "bonny" dan memiliki nomor telepon '085714447555' yang ditampilkan hanya record 1 sampai 5

mysql> SELECT * FROM [nama tabel] WHERE name like "Bonny%" AND normor_telepon = '085714447555' limit 1,5;

Menggunakan regular expression untuk mencari data. Gunakan "REGEXP BINARY" untuk menghindari case-sensitivity. Ini akan mencari semua data yang diawali dengan huruf a

mysql> SELECT * FROM [nama tabel] WHERE rec RLIKE "^a";

Menampilkan data yang unik

mysql> SELECT DISTINCT [nama kolom] FROM [nama tabel];