Let's Query!
Pada pembahasan ini kita akan menggunakan berbagai macam-macam Query yang bisa kita eksplore di MySQL Database, kenapa kita menggunakan Query, ini bertujuan agar lebih memahami konsep dasar teori sehingga dalam pembuatan Database tidak membuat dengan asal-asalan, berikut pembahasannya.
Go to Preparation!
Sebelumnya bangun terlebih dahulu Web Server yang dilengkapi dengan Service MySQL Database di link berikut: https://github.com/septiyadii/Course-of-Website/wiki/Materi-K:-Membangun-Web-Server-di-VM-Ubuntu-Server-16.04.03-LTS
Query List!
A. Query Mengakses Service MySQL Server Database:
septiyadi@resolver:~$ mysql -u root -p
B. Menampilkan Seluruh Database di MySQL Server
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db_campus |
| db_elearning |
| db_inventori |
| db_karyawan |
| db_pmbsiswa |
| db_tested |
| moodle |
| mysql |
| performance_schema |
| phpmyadmin |
| sys |
+--------------------+
12 rows in set (0,00 sec)
C. Membuat Database di MySQL Server
mysql> create database db_latihan;
Query OK, 1 row affected (0,00 sec)
D. Memindahkan Posisi Penggunaan Databse pada Database yang sudah di Buat di MySQL Server
mysql> use db_latihan;
Database changed
E. Membuat Table di dalam Database db_latihan di MySQL Server
mysql> create table tbl_siswa(
-> nis varchar(11) not null,
-> nama_lengkap varchar(60) not null,
-> alamat varchar(60) not null,
-> phone_number varchar(12) not null,
-> jenis_kelamin char(2) not null,
-> primary key (nis)
-> );
Query OK, 0 rows affected (0,54 sec)
Keterangan:
create tabletbl_siswa
adalah sebuah perintah untuk membuat sebuah table dengan namatbl_siswa
nis varchar(11) not null,
adalah atribut field kandidat yang akan dibuat dengannis`**
typedata** ukuran **
11` dengan ketentuan harus diisi pada saat proses insert** atau tidak boleh kosong.nama_lengkap varchar(60) not null,
alamat varchar(60) not null,
phone_number varchar(12) not null,
jenis_kelamin char(2) not null,
adalah atribut field kandidat yang akan dibuat dengan ketentuan sama seperti diatas dengan tipe data dan size yang berbeda.primary key (nis)
adalah set primary key atau kunci utama dari table tbl_siswa yaitu mengarah pada nis sebagai kunci primary atau sebagai id uniknya.
F. Menampilkan list Table yang ada didalam database db_latihan
mysql> show tables;
+----------------------+
| Tables_in_db_latihan |
+----------------------+
| tbl_siswa |
+----------------------+
1 row in set (0,00 sec)
G. Menampilkan data pada table tbl_siswa
mysql> select * from tbl_siswa;
Empty set (0,00 sec)
Catatan: Jika keterangan seperti diatas maka diketahui database yang ada di dalam tbl_siswa masih kosong, maka dari itu kita akan menginputkan datanya dengan query selanjutnya.