Anda di halaman 1dari 16

Pemrograman Web dan Perangkat Bergerak

XII RPL | Semester Ganjil

Operasi Dasar MySQL Menggunakan CLI (Command Line Interface)

PRAKTIKUM I

I. Tentang MySQL
- MySQL merupakan Database Server yang bersifat :
1. Open Source
2. Multiplatform
3. Berbasis database relasional
- Bisa dipakai untuk database pribadi atau pada level korporat berskala kecil
hingga besar.
- Selain bersifat free, ada juga yang bersifat komersial.
- Menggunakan SQL untuk mendukung pengaksesan data (query)

II. Dasar SQL


- SQL = Structured Query Language
- Digunakan untuk mengakses basis data relasional
- Bersifat standar; bisa dipakai untuk basis data relasional lainnya
- Perintah SQL dapat dibagi menjadi DDL dan DML

III. Perintah DDL


DDL = Definition Data Language
Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan
database atau tabel
Contoh:
1. CREATE DATABASE
2. CREATE TABLE
3. DROP TABLE
4. ALTER TABLE

IV. Perintah DML


DML = Data Manipulation Language
Perintah DML pada MySQL digunakan untuk manipulasi data.
Contoh:

BRYAN FAJAR AZHARI 1


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

1. SELECT – mengambil data


2. DELETE – menghapus data
3. INSERT – menyisipkan/menambahkan data
4. UPDATE – mengubah data

V. Penjelasan Tipe Data


KARAKTER
- CHAR: Teks dengan maksimal 255 karakter
- VARCHAR: Teks maksimal 255 karakter dan bersifat variabel
- TEXT: Teks dengan panjang maksimal 65535

BILANGAN

- TINYINT: Bilangan 1 byte


- SMALLINT: Bilangan 2 byte
- INT atau INTEGER Bilangan 4 byte
- BIGINT: Bilangan 8 byte
- FLOAT: Bilangan pecahan (4 byte)
- DOUBLE atau REAL: Bilangan pecahan (8 byte)
- DECIMAL(M, D) atau NUMERIC(M, D): Bilangan pecahan

LAIN-LAIN

- DATE: Tanggal
- DATETIME: Waktu (tanggal dan jam)
- TIME : Jam
- ENUM(‘nilai1’, ‘nilai2’, …): Nilai enumerasi
- BOOLEAN: tipe benar atau salah
-
VI. Persiapan Pemakaian MySQL
Adapun persiapan yang harus kita lakukan untuk memulai menggunakan MySQL
adalah sebagai berikut :
- Lakukan instalasi MySQL terlebih dulu.
- MySQL memiliki sejumlah tool; salah satu di antaranya adalah:
1. Program mysql, yang dipakai untuk mengakses database dari sisi klien.

BRYAN FAJAR AZHARI 2


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

2. Program mysqladmin, untuk mengelola MySQL dari sisi administrator


system.

VII. Mengoperasikan MySQL


Adapun pengoperasian MySQL ada 2 cara, yaitu :
1. Menggunakan Command Line Interface (CLI) – Contohnya command prompt
pada windows, terminal pada linux & unix.
2. Menggunakan Tool WYSIWYG (What you see is what you get) – Contohnya
seperti : XAMPP, MySQL-Front, SQLYOG, PHPMYADMIN,
DBDESIGNER,dll.

Pada modul ini terlebih dahulu kita akan mempelajari pengoperasian MySQL
dengan cara menggunakan Command Line Interface (CLI) menggunakan command
prompt yang sudah ada pada system operasi Windows. Untuk Mysql kita akan
menggunakan XAMPP, kenapa kita gunakan xampp? Karena xampp merupakan
program yang sudah include Mysql Server,Webserver, Tools manipulasi database
basis web seperti PHPMYADMIN.

VIII. Masuk ke Direktori Program dengan cara :


1. Masuk ke prompt DOS kemudian Ketik perintah:
cd\
cd xampp\mysql\bin

2. Masuk ke program klient MySQL


Berikan perintah: mysql –u root tekan Enter

BRYAN FAJAR AZHARI 3


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

3. Pembuatan Database dan Tabel


Berikut adalah diagram database dan Tabel dalam database

a. Membuat database pegawai


Berikan perintah pada prompt mysql:
CREATE DATABASE pegawai;

Melihat hasil database yang sudah kita buat :


SHOW DATABASES;

Memilih database yang akan kita gunakan :


USE pegawai;

BRYAN FAJAR AZHARI 4


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

Membuat tabel pribadi dalam database pegawai :


• CREATE TABLE pribadi (Nip CHAR(5) NOT NULL PRIMARY
KEY, Nama VARCHAR(35) NOT NULL, Tgl_lahir DATE, Sex
ENUM('P','W'), Alamat VARCHAR(35), Kota VARCHAR(15));

BRYAN FAJAR AZHARI 5


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

PRAKTIKUM II
DDL (Definition Data Language)

DDL digunakan untuk membangun kerangka database atau mendefinisikan database dan tabel,
perintah yang digunakan, yaitu CREATE, ALTER dan DROP.

1. Menggunakan Perintah CREATE


Agar supaya memudahkan dalam mempelajar mengenai DDL dengan mudah, sebaiknya
kita coba untuk membuat databasenya, misalnya kita mengambil kasus disebuah kantor,
misalnya mengenai data pribadi pegawai. Berdasarkan kasus ini kita buat database
pegawai.
CREATE DATABASE pegawai;

Kemudian Aktifkan dengan perintah berikut:


USE pegawai;

Setelah menggunakan perintah diatas, kita sudah berada dalam database pegawai.
Setelah itu kita harus membuat tabel baru didalam database pegawai.

Memahami Perintah Pembuatan Tabel Secarah Mudah.

Dalam pembuatan tabel sebenarnya sangat mudah, kita harus sudah mengetahui table apa
yang akan dibuat, kemudian gambaran data yang akan disimpan. Sintaks dasar untuk
pembuatan tabel adalah:

CREATE TABLE [IF NOT EXISTS] nama_tabel (kolom_a tipe(panjang), kolom_b


tipe(panjang), ...)

Parameter IF NOT EXISTS untuk memeriksa tabel jika tidak ada atau belum dibuat.

Membuat Tabel Baru.

Sekarang kita akan mengimplementasikan sintaks diatas untuk pembuatan tabel. dari kasus
diatas kita akan membuat tabel pribadi.

BRYAN FAJAR AZHARI 6


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

Tabel pribadi.

Tabel pribadi biasanya dipakai untuk menyimpan data pegawai, didalam tabel pribadi ini
tentunya ada field atau atribut bagian. Strukturnya contoh seperti ini.

Dari tabel diatas kita bisa membuat perintah SQL sebagai berikut:

CREATE TABLE pribadi (Nip INT(5) NOT NULL PRIMARY KEY,Nama


VARCHAR(35) NOT NULL,Tgl_lahir DATE,Sex ENUM('P','W'),Alamat
VARCHAR(35),Kota VARCHAR(15));

PRIMARY KEY adalah Kunci Utama, dalam setiap tabel harus ada minimal satu kolom
yang dijadikan sebagai PRIMARY KEY. NOT NULL artinya setiap kolom tidak boleh
kosong, sedangkan jika diisinkan untuk dikosongkan dapat menggunakan parameter
NULL. Setelah selesai, kita dapat melihat tabel yang kita buat dengan perintah SHOW
TABLES.

SHOW TABLES;

Dan untuk melihat deskripsi sebuah tabel bisa menggunakan sintaks

DESCRIBE nama_tabel;

BRYAN FAJAR AZHARI 7


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

2. Menggunakan Perintah ALTER


Di dalam MySQL, ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat.
sehingga dengan penggunaan perintah ALTER ini maka kita dapat mengubah
kekurangan atau kesalahan pada saat kita membuat tabel. Sintaksnya adalah sebagai
berikut :
ALTER TABEL nama_tabel [ spesifikasi perubahan ]
Parameter [ spesifikasi perubahan ] adalah pilihan yang digunakan untuk mengubah
struktur tabel yaitu CHANGE, ADD, DROP.

Menambah Kolom Baru


Untuk menambah kolom baru dalam tabel, parameter yang digunakan adalah ADD.
Sintaksnya adalah sebagai berikut.

ALTER TABLE nama_tabel ADD kolom_baru tipe(panjang) [FIRST | AFTER


kolom_lama]

Ada dua opsi pada sintak diatas. FIRST artinya kolom yang baru akan ditambahkan
pada urutan pertama. AFTER artinya kita meletakkan kolom yang baru setelah kolom
yang ditunjuk. Misalnya kita ingin menambah kolom baru bernama Status_Kawin
dengan posisi setelah kolom/field Sex dengan tipe VARCHAR(10) pada tabel pribadi,
perintahnya adalah sebagai berikut:

ALTER TABLE pribadi ADD Status_Kawin VARCHAR(10) AFTER Sex;

Untuk melihat hasil gunakan parameter DESCRIBE

BRYAN FAJAR AZHARI 8


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

Mengubah Nama Kolom


Apabila kita ingin melakukan perubahan terhadap nama kolom yang telah selesai
dibuat, kita dapat menggunakan paramter CHANGE. Sintaknya sebagai berikut:

ALTER TABEL nama_tabel CHANGE kolom_lama kolom_baru tipe (panjang)

Contohnya kita ingin mengubah kolom Alamat menjadi Tempat_Tinggal pada tabel
pribadi, maka perintahnya sebagai berikut.

ALTER TABLE pribadi CHANGE Alamat Tempat_Tinggal TEXT(20);

Kita dapat melihat perubahannya dengan menggunakan perintah DESCRIBE.

Mengubah Nama Tabel


Apabila ternyata kita ingin mengubah nama tabel yang kita buat, maka caranya dengan
menggunakan parameter RENAME. Sintaknya sebagai berikut :
ALTER TABLE nama_lama RENAME [TO] nama_baru

BRYAN FAJAR AZHARI 9


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

Misalnya kita ingin mengganti tabel pribadi menjadi tabel data_pribadi, maka
perintahnya sebagai berikut.

ALTER TABLE pribadi RENAME TO data_pribadi;

Kita dapat melihat perubahannya dengan menggunakan perintah SHOW TABLES.

Menggunakan Perintah DROP


Perintah DROP fungsinya untuk menghapus atau menghilangkan komponen pada tabel
yang ada. baik menghilangkan primary key, kolom, tabel, index pada kolom.

Menghilangkan PRIMARY KEY, Sintaksnya adalah sebagai berikut:

ALTER TABLE nama_tabel DROP PRIMARY KEY;

BRYAN FAJAR AZHARI 10


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

Menghapus Kolom Tabel, Sintaksnya adalah sebagai berikut:


ALTER TABLE nama_tabel DROP nama_kolom

BRYAN FAJAR AZHARI 11


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

PRAKTIKUM III
DML (Data Manipulation Language)

DML berfungsi untuk memanipulasi data dalam database yang telah dibuat. Perintah-
perintah yang digunakan diantaranya :
1. INSERT, menyisipkan atau menambahkan data baru kedalam tabel
2. SELECT, mengambil atau menampilkan data dari tabel.
3. UPDATE, memperbaharui data yang lama ke data yang baru.
4. DELETE, menghapus data dalam tabel.

Sebelum kita lanjut dengan pengunaan perintah - perintah DML sebaiknya kita buat
dulu database yang akan digunakan untuk latihan. Kita gunakan saja database
PENGGAJIAN, anda dapat melihatnya pada belajar perintah DDL.

1. Perintah INSERT
Insert berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam
database. Ada beberapa cara dalam memasukkan data yaitu dengan menyamakan
kolom dan data, menyebutkan kolom, tanpa menyebutkan kolom, memasukkan
hanya sebagai pada kolom.

Menyamakan Kolom dan Data, perintahnya sebagai berikut:

INSERT INTO nama_tabel SET kolom_pertama = 'data_kolom_pertama',


kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data kolom terakhir'

Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai
berikut:

INSERT INTO pribadi SET Nip='12345', Nama='Riska', Tgl_Lahir='1987/05/20',


Sex='P’, Alamat='Karing-karing', Kota=’Bau-Bau’;

BRYAN FAJAR AZHARI 12


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

Menyebutkan Kolom, perintahnya sebagai berikut:

INSERT INTO nama_tabel (kolom_pertama, kolom_kedua, kolom_terakhir)


VALUES (data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir);

Apabila kita akan memasukkan data pada tabel PEGAWAI. Maka perintahnya
sebagai berikut:

INSERT INTO pribadi(Nip, Nama, Tgl_lahir, Sex, Alamat, Kota) VALUES


('12345', 'M. Roni Sianturi', '1965/12/23', 'P', 'Jl. Sijawangkati 1', 'Bau-Bau');

Tanpa Menyebutkan Kolom

INSERT INTO nama_tabel VALUES (data_kolom_pertama, data_kolom_kedua,


data_kolom_terakhir);

Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai
berikut:

INSERT INTO pribadi VALUES ('34532', 'M. Fendi Kurniawan', '1987/05/20', 'P',
'Jl. Murhum 54', 'Bau-Bau');

2. Perintah SELECT
Perintah ini digunakan untuk menyeleksi atau memilih atau menampilkan data-data
yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta
berdasarkan kondisi.

Menampilkan Semua Kolom, Sintaksnya adalah sebagai berikut.

BRYAN FAJAR AZHARI 13


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

SELECT kolom_pertama, kolom_kedua, ... FROM nama_tabel

Apabila kita akam melihat isi dari tabel pribadi dengan menampilkan semua kolom,
maka perintahnya adalah sebagai berikut:

SELECT Nip, Nama, Tgl_Lahir, Sex,Alamat,Kota FROM pribadi;

Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua
kolom, perintahnya sebagai berikut:

SELECT * FROM pribadi;

Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah


sebagai berikut.
SELECT Nama FROM pribadi;

BRYAN FAJAR AZHARI 14


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

Menampilkan data dengan kondisi.


SELECT [* | kolom_pertama, . . .] FROM nama_tabel WHERE kondisi
Contoh.
SELECT * FROM pribadi WHERE Nama = 'Riska';

3. Perintah UPDATE

Update fungsinya untuk memperbaharui data lama menjadi data yang baru, dalam
penggunaanya harus disertai dengan klausa WHERE, Sintaksnya adalah sebagai
berikut.

UPDATE nama_tabel SET kolom_pertama = 'data_kolom_pertama', kolom_kedua


= 'data_kolom_kedua', kolom_terakhir = 'data_kolom_terakhir', WHERE kondisi

Contohnya pada tabel pribadi, pegawai dengan nama Reni pada field Kota belum
ada isi. kita akan mengupdatenya sehinga perintahnya sebagai berikut.

BRYAN FAJAR AZHARI 15


Pemrograman Web dan Perangkat Bergerak
XII RPL | Semester Ganjil

UPDATE pribadi SET Alamat='Bau-Bau' WHERE Nama='Reni';

Catatan : Pengunaan perintah UPDATE tanpa klausa WHERE mengakibatkan


semua data dalam satu kolom akan diubah.

4. Perintah DELETE
Perintah ini digunakan untuk menghapus atau menghilangkan baris data (record)
dari tabel. Sintaksnya sebagai berikut

DELETE FROM nama_tabel WHERE kondisi

Contohnya, kita akam menghapus tabel data pada tabel pribadi. Maka fungsinya
adalah sebagai berikut

DELETE FROM pribadi WHERE Nama='Riska';

Catatan : Apabila tidak menggunakan klausa WHERE maka akan menyebabkan


semua record dalam tabel terhapus.

BRYAN FAJAR AZHARI 16

Anda mungkin juga menyukai