Perintah Dasar MySQL
Login dengan user root tanpa password
1 | mysql -u root; |
Login dengan user root memakai password
1 | mysql -u root -p; |
Melihat semua database yang ada di server
1 | SHOW DATABASES; |
1 2 3 4 5 6 7 8 | +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ |
Membuat database kampus
1 | CREATE DATABASE kampus; |
Memakai database kampus
1 | USE kampus; |
Membuat tabel mhs
1 2 3 4 5 6 | CREATE TABLE mhs ( nim VARCHAR(6) NOT NULL, nama_mhs VARCHAR(20) NOT NULL, jurusan VARCHAR(20) NOT NULL, PRIMARY KEY (nim) ); |
Menampilkan semua tabel
1 | SHOW TABLES; |
1 2 3 4 5 | +------------------+ | Tables_in_kampus | +------------------+ | mhs | +------------------+ |
Menampilkan struktur tabel mhs
1 | DESC mhs; |
1 2 3 4 5 6 7 | +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | nim | varchar(6) | NO | PRI | NULL | | | nama_mhs | varchar(20) | NO | | NULL | | | jurusan | varchar(20) | NO | | NULL | | +----------+-------------+------+-----+---------+-------+ |
Merubah nama tabel mhs menjadi tbl_mhs
1 | RENAME TABLE mhs TO tbl_mhs; |
Menambahkan kolom alamat pada tbl_mhs
1 | ALTER TABLE tbl_mhs ADD alamat varchar(50); |
Merubah nama kolom nama_mhs menjadi nama dengan varchar(30) :
1 | ALTER TABLE tbl_mhs CHANGE nama_mhs nama VARCHAR(30) NOT NULL; |
Menghapus kolom alamat
1 | ALTER TABLE tbl_mhs DROP alamat; |
Menghapus tabel
1 | DROP TABLE tbl_mhs; |
Memasukkan data ke dalam tbl_mhs
Dengan menuliskan nama kolom
1 | INSERT INTO tbl_mhs (nim, nama, jurusan) VALUES ('122001','Ida','Teknik Informatika'); |
Tanpa menuliskan nama kolom
1 | INSERT INTO tbl_mhs VALUES ('121001','Adi','Sistem Informasi'); |
Menampilkan seluruh isi tbl_mhs
1 | SELECT * FROM tbl_mhs; |
1 2 3 4 5 6 7 8 | +--------+------+--------------------+ | nim | nama | jurusan | +--------+------+--------------------+ | 121001 | Adi | Sistem Informasi | | 121002 | Aco | Sistem Informasi | | 122001 | Ida | Teknik Informatika | | 122002 | Aci | Teknik Informatika | +--------+------+--------------------+ |
Tampilkan hanya kolom nim dan nama
1 | SELECT nim, nama FROM tbl_mhs; |
Tampilkan mhs yang memiliki nim 121002
1 | SELECT * FROM tbl_mhs WHERE nim='121002'; |
Tampilkan mhs yang 3 karakter
1 | SELECT * FROM tbl_mhs WHERE nim LIKE '122%'; |
Ubah data
1 | UPDATE tbl_mhs SET nama='Ade' WHERE nim='121001'; |
Hapus data
1 | DELETE FROM tbl_mhs WHERE nim='122003'; |
Backup database kampus
1 | mysqldump -u root -p kampus > kampus.sql |
Hapus database
1 | DROP DATABASE kampus; |
Restore database, database kampus sudah harus ada
1 | mysql -u root -p kampus < /home/musa/kampus.sql |
selamat mencoba 🙂