Perintah Dasar Database MySql Query via CLI

perintah dasar mysqlSelain menggunakan PhpMyadmin sebagai kontrol pada database mysql, perintah-perintah dapat diberikan melalui command line interface (CLI). Berikut ini adalah beberapa perintah dasar penggunaan database mysql pada CLI :

Sebelum menggunakan perintah-perintah dibawah pada database, harus masuk dahulu kedalam MySql interface dengan perintah :

# mysql -u root -p

Kemudian setelahnya silahkan gunakan perintah-perintah dibawah ini :

1. Membuat database

mysql -u root -e "create database testdb";

atau

masuk ke mysql terlebih dahulu kemudian ketik perintah

mysql> create database testdb;

2. Menampilkan daftar database

Masuk ke dalam mysql, dengan perintah mysql -u root -p kemudian ketik

mysql> show databases;

3. Menampilkan daftar table dalam sebuah database

Pilih databasenya

mysql> use mysql;

List table pada database

mysql> show tables;

4. Memilih dan menampilkan data

Syntax :

SELECT * FROM nama_tabel;
atau
SELECT nama_field FROM nama_tabel;

Contoh :

SELECT * FROM karyawan;

Perintah diatas untuk menampilkan seluruh data / record dari seluruh field pada tabel karyawan

SELECT nama,alamat FROM karyawan;

Perintah diatas untuk menampilkan seluruh data pada field nama dan alamat pada tabel karyawan

SELECT nik,nama,alamat from karyawan where nik='982234234';

Perintah diatas untuk menampilkan data nik, nama, alamat pada tabel karyawan dengan karyawan yang memiliki nik ‘982234234’

SELECT * FROM karyawan WHERE email like '%gmail%';

Perintah diatas untuk menampilkan data pada tabel karyawan yang memiliki kata ‘gmail’ pada field email-nya

SELECT * FROM karyawan order by nama;

Perintah diatas untuk menampilkan data tabel karyawan yang diurutkan berdasarkan field ‘nama’

SELECT * FROM karyawan order by nama desc;

Perintah diatas untuk menampilkan data tabel karyawan yang diurutkan dengan metode descending berdasarkan field ‘nama’

SELECT * FROM karyawan order by nama limit 0,2;

Perintah diatas untuk menampilkan hanya 2 data dari field nama pada tabel karyawan

 

5. Menambah Data atau Record

Syntax :

Cara 1 :

INSERT INTO nama_tabel values ('nilai1','nilai2','nilai3',.....);

Cara 2 :

INSERT INTO nama_tabel (field1,field2,field3,....)
values ('nilai1','nilai2','nilai3',....);

Cara 3 :

INSERT INTO  nama_tabel set field1='nilai1',field2='nilai2',field3='nilai3',filed....='nilai.....');

Cara 4 :

INSERT INTO `nama_database`.`nama_tabel` (`field1`, `field2`, `field3`, `field4`, `field5`) VALUES ('nilai1', 'nilai2', 'nilai3', 'nilai4', 'nilai5');

 

Contoh :

Cara 1 :

INSERT INTO karyawan ('9865645','gundul','jalan simpang 7','[email protected]','0894545223');

Cara 2 :

INSERT INTO karyawan (nim,nama,alamat,email,no_telepon) values ('9846453','gundul pacul','jalan simpang 7','[email protected]','0894645634221');

Cara 3 :

INSERT INTO karyawan set nim='9856564', nama='gundul pacul', alamat='jalan simpang 7', email='[email protected]', no_telepon='08955674645';

Cara 4 :

INSERT INTO `majumapan`.`karyawan` (`nik`, `nama`, `alamat`, `email`, `no_tlp`) VALUES ('986756', 'gundul pacul', 'jalan simpang 7', '[email protected]', '08956765754');

 

6. Mengedit Data atau Record

Syntax :

Cara 1 :

UPDATE nama_tabel SET field1='nilaibaru' WHERE [kondisi];

Cara 2 :

UPDATE table SET field = REPLACE(field, “sebagian isi lama”, “sebagian isi yang baru”);

Contoh :

Cara 1 :

UPDATE karyawan SET no_telepon='08988821111' WHERE nik='080911002';

Cara 2 :

UPDATE karyawan SET nama = REPLACE(nama, “sujoko”, “surajoko”);

 

7. Menghapus Data atau Record

Syntax :

DELETE FROM nama-tabel WHERE [kondisi];

Contoh :

DELETE FROM karyawan WHERE nik='080911002';

8. Menghapus Database

Masuk ke dalam console mysql dengan perintah mysql -u root -p

DROP DATABASE mysql;

MySQL Query

Tambahan mengenai mysql query:

Untuk me-restore database lewat CLI console :

mysql -u[user] -p[password] -h serverbaru.net nama_database < nama_file.sql

Untuk mem-backup database lewat CLI console :

mysqldump -u[user] -p[password] -h serverlama.com nama_database > nama_file.sql

 

Jika sudah login sebagai root dapat langsung menggunakan perintah :

Restore / Import database :

mysql -p dbname < tableName.sql

Backup / export database :

mysqldump -p dbname tableName > tableName.sql

 

Menghapus data yang tersimpan pada table sebuah database, perintah ini dapat di query melalui phpMyAdmin :

TRUNCATE TABLE tablename;

atau

DELETE FROM tablename;

Dari 2 cara penghapusan table database diatas akan lebih cepat jika menggunakan perintah ” TRUNCATE”.

MySQL Query Monitoring

Perintah untuk melihat proses database MySQL Query

mysql -u user -p databasename

setelah masuk console MySQL kemudian masukkan perintah berikut :

show full processlist;

 MySQL Check, Repair and Optimize

MySQL Check All Databases command line :

# mysqlcheck -u root -p -c --all-databases

MySQL Repair All Databases command line :

# mysqlcheck -u root -p -r --all-databases

MySQL Optimize All Database command line :

# mysqlcheck -u root -p -o --all-databases

** change “–al-databases” with specify database if you want to work with one database only.

Create a MySQL Database, Username, Password, and Privileges

Step 1: Login ke MySQL

user@server:~$ mysql -u mysql_user -p
Enter password:

Step 2: Cara membuat Database

mysql > create database db_name;

Step 3: Cek database setelah dibuat

mysql > show databases;

Step 4: Cara membuar user dan password untuk database

mysql > create user 'db_user'@'localhost' identified by 'db_password';

Step 5: Berikan akses user ke database yang sudah dibuat

mysql > grant all privileges on db_name.* to 'db_user'@'localhost';

Step 6: Supaya perubahan dapat digunakan

mysql > flush privileges;

Tampilkan MySQL User list

select User,Host from mysql.user;

Delete MySQL User

DROP USER 'demo'@'localhost';

 

Reset Root Password MySql

Syarat mutlak, harus tahu password Root Mysql yang lama

Stop Mysql Service

# service mysql stop

Restart Mysql dengan —skip-grant-tables

# mysqld_safe --skip-grant-tables &

Login ke Mysql

# mysql -p

Di mysql> masukkan perintah berikut :

UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';
FLUSH PRIVILEGES;
exit;

Stop MySql Server

# mysqladmin -u root -p shutdown

Start MySql

# service mysql start

 

Reset User MySql Password

mysql> UPDATE mysql.user SET authentication_string = PASSWORD('NEW_USER_PASSWORD') WHERE User = 'user-name' AND Host = 'localhost';mysql> FLUSH PRIVILEGES;

 

Demikian beberapa perintah dasar database MySql pada command line interface

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
@boysetyadin
  • kamu tak pernah salah, begitupula aku, tapi aku tau siapa yang paling benar 😆
  • ada yang bisa diandalkan, tapi bukan kamu ...
  • waktu dibuatkan minuman pemusnah sakit tenggorokan dan batuk ini, pikiranku melayang ke awal Maret 2021, dimana aku dan keluarga di Jateng sempat terkena Long Covid kalau orang bilang, dan Ibu mengirimkan beberapa botol minuman racikan ini utk obat. 

tapi sungguh tdk disangka, setelah kami sembuh Ibu justru berpulang karena Covid di bulan Juli 2021.

Allah lebih tau mana yang terbaik ...
  • setelah sekian purnama
  • halo selamat pagi, kita ketemu lagi
  • 4 days New Workshop Grounded Total Marketing (GTM) Lead by Coach Dr. Fahmi Angkatan 2 

Selasa - Jumat, 26 - 29 Oktober 2021 

Alhamdulilah diberi kesempatan untuk mengikuti workshop GTM yang dibimbing langsung oleh ahlinya @coach.fahmi
Insyaallah saya siap hadir dan siap menerima semua ilmu yang diberikan selama mengikuti kegiatan GTM. Mudah-mudahan dengan semua ilmu yang saya dapatkan nanti, dapat membantu saya untuk mengoptimalkan kinerja saya dalam perusahaan. 
 
Menuntut ilmu adalah sesuatu yang harus dilakukan apabila seseorang ingin terus berkembang dan bertumbuh, dan Insyaallah saya siap melakukannya. 

"Bila kau tak tahan lelahnya belajar, maka kau harus menahan perihnya kebodohan" Imam Asy Syafi'i

#salamgrounded
#groundedtotalmarketing
#gtm
#coachdrfahmi
#menolakkalah
#menolaklemah
  • tarik sis ...
  • seribu alasan kamu berharga
  • masih, rasa yang sama ... pahit dan asam
  • ball boy

#bodiwebid #havingfun #ball #swim
  • ketika aku mengenalmu, dan kamu berlalu dalam bayang2

#bodiwebid #alunalunpurworejo
  • pagi ....
kamu tak pernah salah, begitupula aku, tapi aku tau siapa yang paling benar 😆
kamu tak pernah salah, begitupula aku, tapi aku tau siapa yang paling benar 😆
2 months ago
View on Instagram |
1/12
ada yang bisa diandalkan, tapi bukan kamu ...
ada yang bisa diandalkan, tapi bukan kamu ...
2 months ago
View on Instagram |
2/12
waktu dibuatkan minuman pemusnah sakit tenggorokan dan batuk ini, pikiranku melayang ke awal Maret 2021, dimana aku dan keluarga di Jateng sempat terkena Long Covid kalau orang bilang, dan Ibu mengirimkan beberapa botol minuman racikan ini utk obat. 

tapi sungguh tdk disangka, setelah kami sembuh Ibu justru berpulang karena Covid di bulan Juli 2021.

Allah lebih tau mana yang terbaik ...
waktu dibuatkan minuman pemusnah sakit tenggorokan dan batuk ini, pikiranku melayang ke awal Maret 2021, dimana aku dan keluarga di Jateng sempat terkena Long Covid kalau orang bilang, dan Ibu mengirimkan beberapa botol minuman racikan ini utk obat. tapi sungguh tdk disangka, setelah kami sembuh Ibu justru berpulang karena Covid di bulan Juli 2021. Allah lebih tau mana yang terbaik ...
1 year ago
View on Instagram |
3/12
setelah sekian purnama
setelah sekian purnama
2 years ago
View on Instagram |
4/12
halo selamat pagi, kita ketemu lagi
halo selamat pagi, kita ketemu lagi
2 years ago
View on Instagram |
5/12
4 days New Workshop Grounded Total Marketing (GTM) Lead by Coach Dr. Fahmi Angkatan 2 

Selasa - Jumat, 26 - 29 Oktober 2021 

Alhamdulilah diberi kesempatan untuk mengikuti workshop GTM yang dibimbing langsung oleh ahlinya @coach.fahmi
Insyaallah saya siap hadir dan siap menerima semua ilmu yang diberikan selama mengikuti kegiatan GTM. Mudah-mudahan dengan semua ilmu yang saya dapatkan nanti, dapat membantu saya untuk mengoptimalkan kinerja saya dalam perusahaan. 
 
Menuntut ilmu adalah sesuatu yang harus dilakukan apabila seseorang ingin terus berkembang dan bertumbuh, dan Insyaallah saya siap melakukannya. 

"Bila kau tak tahan lelahnya belajar, maka kau harus menahan perihnya kebodohan" Imam Asy Syafi'i

#salamgrounded
#groundedtotalmarketing
#gtm
#coachdrfahmi
#menolakkalah
#menolaklemah
4 days New Workshop Grounded Total Marketing (GTM) Lead by Coach Dr. Fahmi Angkatan 2 Selasa - Jumat, 26 - 29 Oktober 2021 Alhamdulilah diberi kesempatan untuk mengikuti workshop GTM yang dibimbing langsung oleh ahlinya @coach.fahmi Insyaallah saya siap hadir dan siap menerima semua ilmu yang diberikan selama mengikuti kegiatan GTM. Mudah-mudahan dengan semua ilmu yang saya dapatkan nanti, dapat membantu saya untuk mengoptimalkan kinerja saya dalam perusahaan. Menuntut ilmu adalah sesuatu yang harus dilakukan apabila seseorang ingin terus berkembang dan bertumbuh, dan Insyaallah saya siap melakukannya. "Bila kau tak tahan lelahnya belajar, maka kau harus menahan perihnya kebodohan" Imam Asy Syafi'i #salamgrounded #groundedtotalmarketing #gtm #coachdrfahmi #menolakkalah #menolaklemah
3 years ago
View on Instagram |
6/12
tarik sis ...
3 years ago
View on Instagram |
7/12
seribu alasan kamu berharga
seribu alasan kamu berharga
5 years ago
View on Instagram |
8/12
masih, rasa yang sama ... pahit dan asam
masih, rasa yang sama ... pahit dan asam
5 years ago
View on Instagram |
9/12
ball boy

#bodiwebid #havingfun #ball #swim
ball boy #bodiwebid #havingfun #ball #swim
5 years ago
View on Instagram |
10/12
ketika aku mengenalmu, dan kamu berlalu dalam bayang2

#bodiwebid #alunalunpurworejo
ketika aku mengenalmu, dan kamu berlalu dalam bayang2 #bodiwebid #alunalunpurworejo
5 years ago
View on Instagram |
11/12
pagi ....
5 years ago
View on Instagram |
12/12

Artikel Menarik