Perintah-Perintah Dasar Pada Mysql

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;

 

4.7/5 - (44 votes)
Sallu Warni

Recent Posts

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

4 weeks ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

2 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

2 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

2 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

2 months ago

Mengatasi Error “Chown Operation Not Permitted” di Linux

Di Linux, chown digunakan untuk mengubah izin pemilik file dan direktori. Namun, saat menggunakan perintah…

2 months ago