Perintah Dasar MySQL di Terminal Linux/GNU Linux System Administrator


Assalamualaikum Wr.Wb..
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.GagalTotal666 akan
share tentang perintah dasar MySQL lewat terminal Linux/GNU Linux.

kali ini saya akan sedikit share kepada anda mengenai MySQL yang dimana anda harus mengenal suatu perintah dasar yang wajib bagi anda yang ingin mendalami di MySQL.

jika anda tidak mengetahui apa itu MySQL ?
mungkin anda bisa baca keterangan [disini] secara lengkap

oke langsung saja sebagai berikut contoh perintah dasar di MySQL dan buka terminal/console anda

bisa menggunakan Mysql dari linux anda sendiri atau juga bisa dari lampp
contoh jika anda menginstall lampp di linux anda di lampp sendiri juga sudah ada Mysql

apa itu lampp ?
lampp itu kalau di windows Xampp jadi istilah nya yang merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. Komponen-komponen dari
LAMP : Linux – sistem operasi.

dan saya kali ini menggunakan MySQL dari Lampp. jika anda bertanya
' lah kenapa tidak menggunakan MySQL dari linux sendiri ' ?
sebenarnya sama saja kok tidak ada beda nya, cuman kalau dari Lampp harus kita start terlebih dahulu supaya Apache, Mysql, dan proftpd berjalan dengan lancar atau ok.

baiklah pertama-tama start lampp terlebih dahulu
$ sudo /opt/lampp/lampp start
setelah sudah menstart server pada lampp
tinggal masuk ke dalam MySQL
$ sudo /opt/lampp/bin/mysql -u root -p
karena user root atau localhost jadi untuk password langsung enter saja
namun jika anda pertama saat install MySQL tersebut memberikan password
tinggal anda ketikan saja password yang anda buat


perintah melihat semua database yang ada di server
$ show databases;

perintah membuat database
$ create database (nama DB);
$ create database kampus;
contoh database yang saya buat itu bernama kampus


perintah memakai database
$ use (nama DB);
$ use kampus;
perintah ini juga bisa memakai ke DB lain nya


perintah membuat table dan serta mengisi table
$ create tables (nama table);
perintah di atas cuma membuat table namun belum ada isi dari table tersebut
$ create table mhs (npm varchar(10) not null, nama_mhs varchar(30) not null, jurusan varchar(25) not null, primary key (npm) );
perintah di atas membuat table dan membuat isi kolom kolom table juga
yang terdiri dari npm, nama_mhs, dan jurusan


perintah menampilkan semua table
$ show tables;

perintah menampilkan struktur table
$ desc (nama table);
$ desc mhs;

perintah merubah nama table, contoh table yang saya buat mhs
akan saya rubah menjadi tbl_mhs
$ rename table mhs to tbl_mhs;
perintah menambahkan kolom pada table yang anda buat, contoh di table saya tbl_mhs
dan kolom yang akan saya tambahkan nama kolom nya alamat
$ alter table tbl_mhs add alamat varchar(60);
untuk tipe data terserah anda mau varchar maupun int dan lain-lain karena itu dimana kebutuhan tipe data tersebut tergantung anda sendiri yang buat kolom isi table tersebut

perintah merubah nama kolom table
contoh disini saya akan merubah kolom nama_mhs menjadi nama
$ alter table tbl_mhs change nama_mhs nama varchar(30) not null;
perintah menghapus kolom table
contoh disini saya akan menghapus kolom alamat
$ alter table tbl_mhs drop (nama kolom);
$ alter table tbl_mhs drop alamat;

perintah untuk menghapus table
contoh disini saya ingin menghapus table yang tadi dibuat yaitu tbl_mhs
$ drop table tbl_mhs;
perintah memasukan data ke table dan dengan menuliskan nama kolom
menggunakan ' insert into '
$ insert into tbl_mhs (npm, nama, jurusan) values ('1101151320','tot','Teknik Informatika');
bisa juga tanpa harus menulis nama kolom table
$ insert into tbl_mhs values ('1101151321','asep','Teknik Informatika');
contoh kalau pada saat membuat nama isi kolom dan npm sama nanti akan error 1062
karena data sudah terbuat dengan nama sebelum nya yang awal di buat
jadi harus beda nama dan npm nya.


perintah menampilkan seluruh isi table
$ select * from (nama table);
$ select * from tbl_mhs;
perintah menampilkan hanya kolom npm dan nama di table
$ select npm, nama from (nama table);
$ select npm, nama from tbl_mhs;

perintah menampilkan isi kolom table
contoh namun yang hanya memiliki npm 1101151320
$ select * from tbl_mhs where npm='1101151320';
perintah menampilkan isi table mhs
contoh tetapi cuma hanya menampilkan pada kolom npm yang sama angka awal 6 digit
$ select * from tbl_mhs where npm like '110115%';

perintah mengubah data menggunakan perintah ' update '
$ update tbl_mhs set npm='1101161320' where nama='mad';

perintah menghapus data di isi kolom table
$ delete from tbl_mhs where npm='1101151324';

perintah membackup database, perintah ini juga sama saja hal nya mengeksport
$ sudo /opt/lampp/bin/mysqldump -u root -p database anda > /home/user/nama-DB.sql;
$ sudo /opt/lampp/bin/mysqldump -u root -p kampus > /home/Mr.GhostGTR666/kampus.sql;
untuk directory anda bebas ingin menaruh database anda berada
untuk perintah di MySQL linux sendiri cuma hilangkan ' /opt/lampp/bin/ '
jadi cuma seperti ini
$ sudo mysqldump -u root -p database-anda > /home/user/nama-DB.sql;

perintah menghapus database
$ drop database (nama DB);
$ drop database kampus;
perintah mengembalikan database atau restore database, namun database yang anda buat sebelum nya harus sama nama database nya contoh yang saya buat nama DB nya wisuda
$ sudo /opt/lampp/bin/mysql -u root -p -D nama-DB anda < /home/user//wisuda.sql
$ sudo /opt/lampp/bin/mysql -u root -p -D wisuda < /home/Mr.GhostGTR666/Documents/Tugas-Web/web-wisuda/wisuda.sql/wisuda.sql
perintah ini juga bisa disebut mengimport database


mungkin itu saja yang bisa saya share sedikit mengenai perintah dasar di MySQL lewat terminal linux ^_^ jika anda kurang mengerti silakan anda berkomentar dan jika artikel ini ada kesalahan dan kekurangan mohon maaf saya juga baru belajar ^_^ ...

sekian semoga bermanfaat ^_^ ....

Wassalamualaikum Wr.Wb...
Previous
Next Post »

1 komentar:

Click here for komentar
September 13, 2017 at 5:08 AM ×

Sangat membantu dalam urusan pria dewasa,pokonya Jos dah.. pasangan anne

Congrats bro Randhi Ikhsan you got PERTAMAX...! hehehehe...
Reply
avatar