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 nama tbl_siswa
  • nis varchar(11) not null, adalah atribut field kandidat yang akan dibuat dengan nis`**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.

Insert Data to Database

results matching ""

    No results matching ""