Apa itu MYSQL ?
MYSQL adalah salah satu database management system DBMS open-source atau bisa disebut software open-source yang digunakan untuk mengolah dan manajemen database yang bersifat ralasional.
Terdapat beberapa paket aplikasi MySQL yang dapat anda gunakan untuk mengembangkan aplikasi ataupun website yaitu :
- MySQL atau MariaDB yang terdapat pada paket XAMPP. Jika menggunakan XAMPP developer dapat mengakses database melalui phpmyadmin.
- Mysqladmin atau MySQL command line yang akan saya bahasa artikle ini. Dalam penggunaan mysqladmin di ubuntu anda dapat menggunakan CLI untuk mengakses MySQL dan mengeksekusi command Query.
Mengapa Menggunakan MySQL CLI atau Mysqladmin?
Cara Menginstall MYSQL
Linux Ubuntu
Untuk menginstall MySQL di Linux Ubuntu atau Debian dan turanannya yang lain anda dapat meng-install melalui terminal dengan menggunakan perintah berikut ini :
$ sudo apt-get install mysql-server
Windows
XAMPP
PHPMYADMIN
Perintah atau Command MySQL (Mysqladmin)
1. Mengatur Password root MySQL
2. Mengganti Password root MySQL
3. Start dan Stop MYSQL Service
start service
# service mysql start
stop service
# service mysql stop
start service MYSQL di Linux Ubuntu | stop service MYSQL di Linux Ubuntu |
4. Check status mysql
5. Melihat Versi MySQL
6. Membuka dokumentasi manual dari MYSQL
7. Connect atau login MYSQL melalui terminal
mysql>
8. USE
9. SHOW
Melihat daftar semua database :
Melihat daftar tabel pada database tertentu :
> show tables;
10. DESCRIBE
Command diatas menjelaskan nama tabel tujuan yang di-view detail-nya adalah tabel user.
> h
Mengimplementasikan Rancagan Database untuk Membuat DATABASE di MySQL CLI / Shell
Dalam sebuah project perancangan sistem informasi, kami biasanya membuat dokumen rancangan database terlebih dahulu dapat berupa ERD atau Database Schema, lalu dirapatkan dengan team backend sebelum diimplementasikan pada DBMS.
Terkadang beberapa anggota team kami jika mendapatkan freelance project berupa sistem yang relatif sederhana (tabel pada database sistem yang dibangun berjumlah kurang dari 5) biasanya mengabaikan tahap pembuatan rancangan database. Dalam pembuatan sistem yang besar hal tersebut kurang pantas untuk dicontoh, tapi untuk kasus sistem yang relatif kecil saya rasa tidak masalah karena jika anda menggunakan MYSQL setelah selesai merancang database anda dapat mengexport database schema dari database yang telah anda buat.
1. Rancangan RDB (Relationship Database)
1.1 ERD Game Digital Distribution System
1.2. Database Schema Physical Design Game Digital Distribution System
2. Mempersiapkan MySQL Command Line
- Silahkan install MYSQL terlebihdahulu dapat anda melihatnya di link berikut : Cara Meng-Install MySQL.
- Setelah menginstall MySQL silahkan set password pada MySQL dengan cara berikut : Mengatur Password root MySQL.
Login pada MySQL memalui command line atau terminal mysql> dengan menggunakan perintah beikut dan kemudian inputkan password yang telah anda set sebelumya :
$ mysql -u root -p
3. Langah-langah Membuat database di MYSQL via Command-line
Berikut ini langkah-langkah membuat database dengan MySQL melalui command line atau terminal :
- Membuat database dengan nama digital_distribution_db. Menggunakan perintah query CREATE DATABASE berikut:Gambar membuat database melalui command-lineGambar hasil membuat database melalui command-line
- Mengakses database digital_distribution_db yang telah anda buat sebelumnya dengan menggunakan perintah query USE berikut :Gambar mengakses database digital_distribution_db melalui command-line
- Membuat tabel user. Menggunakan perintah query CREATE TABLE berikut :Gambar membuat table user melalui command-lineGambar hasil membuat table user melalui command-line
- Membuat constraint PRIMARY KEY pada field id_user. Menggunakan perintah query berikut :Gambar pembuatan constraint PRIMARY KEY table user melaui command-lineGambar hasil pembuatan constraint PRIMARY KEY table user melaui command-line
- Membuat Table application. Menggunakan perintah query berikut :Gambar membuat table user melalui command-lineGambar hasil membuat table user melalui command-line
- Membuat constraint PRIMARY KEY pada field id_application pada tabel application. Menggunakan perintah query berikut :Gambar pembuatan constraint PRIMARY KEY table application melaui command-lineGambar hasil pembuatan constraint PRIMARY KEY table application melaui command-line
- Membuat tabel version beserta constraint PRIMARY KEY pada field id_version. Menggunakan perintah query berikut :Gambar membuat table version melalui command-lineGambar hasil membuat table version melalui command-line
- Membuat tabel category beserta constraint PRIMARY KEY pada field id_category. Menggunakan perintah query berikut :Gambar membuat table category melalui command-lineGambar hasil membuat table category melalui command-line
- Membuat tabel application_category beserta constraint PRIMARY KEY pada field id_application_category. Menggunakan perintah query berikut :Gambar membuat table application_category melalui command-lineGambar hasil membuat table application_category melalui command-line
- Membuat realasi antara tabel application dengan tabel user. Menggunakan perintah query ALTER TABLE dan ADD CONSTRAINT berikut :Gambar membuat constraint FORIGEN KEY pada field id_user pada application dengan id_user pada tabel user melalui command-lineGambar hasil membuat constraint FORIGEN KEY pada field id_user pada application dengan id_user pada tabel user melalui command-line
- Membuat realasi antara tabel version dengan tabel application. Menggunakan perintah query berikut :Gambar membuat constraint FORIGEN KEY pada field id_application pada tabel version dengan id_application pada tabel application melalui command-lineGambar hasil membuat constraint FORIGEN KEY pada field id_application pada tabel version dengan id_application pada tabel application melalui command-line
- Membuat relasi antara tabel application dan category melalui tabel application_category. Menggunakan perintah query berikut :Gambar membuat constraint FORIGEN KEY pada field id_application pada application dengan id_application pada tabel application_category melalui command-line dan membuat constraint FORIGEN KEY pada field id_category pada category dengan id_category pada tabel application_categoryGambar hasil membuat constraint FORIGEN KEY pada field id_application pada application dengan id_application pada tabel application_category melalui command-line dan membuat constraint FORIGEN KEY pada fieldid_category pada category dengan id_category pada tabel application_category
RESOURCES :
MySQL :: MySQL 8.0 Reference Manual
Basic MySQL Tutorial | Digital Ocean
Mysqladmin Commands for Database Administration in Linux | Tecmint