Perintah dasar MySQL

Perintah dasar MySQL ini dapat dijalankan setelah user login ke MySQL konsol terlebih dahulu. Berikut contoh-contoh penggunaan perintah MySQL (command-line).

* Bisa untuk database server MySQL maupun MariaDB.

Cara login ke MySQL

mysql -u root -p

Ketik password untuk user root MySQL kemudian 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/Backup database

mysqldump -u root -p namaDatabase > backup_namaDatabase.sql

Ekspor dan kompres database ke gzip

mysqldump -u root -p namaDatabase | gzip -9 > backup_namaDatabase.sql.gz

Export MySQL dengan pengecualian table 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

Misalnya ingin akses 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;

Atau paling sederhana dan cepat, dengan cara export semua tablenya (databasenya saja) tanpa data, dan menambahkan parameter --add-drop-table

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

Nah, hasilnya di dalam file hapus_tableku.sql itu ada perintah-perintah untuk menghapus semua table yang ada di database, kira-kira 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

Jadi kita tinggal meng-importnya saja

mysql -u userdb_idnetter -p < hapus_tableku.sql

Lebih mudah daripada menghapus multiple table daripada cara yang pertama.

Menghapus database

DROP DATABASE IF EXISTS namaDabatase;

Sementara ini dulu.

Update: 15 Februari 2019

Add a comment