Perintah dasar MySQL bisa dijalankan setelah user login ke MySQL konsol. Adapun contoh-contoh untuk penggunaan perintah MySQL (command-line).

  • Cara login ke MySQL

mysql -u root -p

Ketikkan password untuk user root MySQL dan tekan enter

  • Membuat Database

CREATE DATABASE namaDatabase;
  • Membuat user database

CREATE USER 'userDatabase'@'localhost' IDENTIFIED BY '123456';
  • Memberi akses user database

GRANT ALL ON namaDatabase.* TO 'userDatabase'@'localhost';
  • Mereload privileges atau perizinan user dan database

FLUSH PRIVILEGES;
  • Export atau Backup database

mysqldump -u root -p namaDatabase > backup_namaDatabase.sql
  • Export dan kompres database ke gzip
mysqldump -u root -p namaDatabase | gzip -9 > backup_namaDatabase.sql.gz
  • Export MySQL dengan pengecualian tabel tertentu (skip table)
mysqldump -u root -p namaDatabase --ignore-table=nama_table1 --ignore-table=nama_table2 > backup_namaDatabase.sql
  • Import/Restore database
mysql -u root -p -e "source /lokasi/file/backup_namaDatabase.sql" namaDatabaseBaru
  • Cara import GZIP MySQL
gunzip < backup_namaDatabase.sql.gz | mysql -u nama_user -p namaDatabase
  • Menampilkan semua database

show databases;
  • Mengakses database

Misal, jika anda ingin mengakses database dengan nama webku_wordpress

use webku_wordpress;
  • Mengecek database yang sedang diakses

select database();
  • Menghapus table

DROP TABLE namaTable; 
  • Menghapus multiple table

DROP TABLE namaTable1, namaTable2, namaTableLainnya;

Adapun cara yang cepat dan sederhana yaitu dengan mengexport semua tabel (databasenya saja) tanpa data dan tambahkan parameter  --add-drop-table

mysqldump --add-drop-table --no-data -u userdb_hosteko -p namadb_hosteko | grep 'DROP TABLE' > hapus_tableku.sql

Sehingga hasil di dalam file hapus_tableku.sql itu ada perintah-perintah untuk menghapus semua table yang ada di database, seperti ini

DROP TABLE IF EXISTS `wp_commentmeta`;
DROP TABLE IF EXISTS `wp_comments`;
DROP TABLE IF EXISTS `wp_links`;
DROP TABLE IF EXISTS `wp_options`;
.. dst

Dan kita tinggal meng-importnya saja

mysql -u userdb_hosteko -p < hapus_tableku.sql

Akan lebih mudah menghapus multiple table dengan cara ini daripada menggunakan cara yang pertama.

  • Menghapus database

DROP DATABASE IF EXISTS namaDabatase;