Top Banner
Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. ** I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki , [email protected] Page 1 PRAKTIKUM I I. Tentang MySQL A. MySQL merupakan Database Server yang bersifat : 1. Open Source 2. Multiplatform 3. Berbasis database relasional B. Bisa dipakai untuk database pribadi atau pada level korporat berskala kecil hingga besar. C. Selain bersifat free, ada juga yang bersifat komersial. D. Menggunakan SQL untuk mendukung pengaksesan data (query). II. Dasar SQL A. SQL = Structured Query Language. B. Digunakan untuk mengakses basis data relasional. C. Bersifat standar; bisa dipakai untuk basis data relasional lainnya. D. 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: 1. SELECT – mengambil data 2. DELETE – menghapus data 3. INSERT – menyisipkan 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 Sumber : ilmukomputer.com
12

Modul Mysql CLI

Jun 24, 2015

Download

Documents

udi27n
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 1

PRAKTIKUM I I. Tentang MySQL

A. MySQL merupakan Database Server yang bersifat : 1. Open Source 2. Multiplatform 3. Berbasis database relasional

B. Bisa dipakai untuk database pribadi atau pada level korporat berskala kecil hingga besar.

C. Selain bersifat free, ada juga yang bersifat komersial. D. Menggunakan SQL untuk mendukung pengaksesan data (query).

II. Dasar SQL

A. SQL = Structured Query Language. B. Digunakan untuk mengakses basis data relasional. C. Bersifat standar; bisa dipakai untuk basis data relasional lainnya. D. 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:

1. SELECT – mengambil data 2. DELETE – menghapus data 3. INSERT – menyisipkan 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

Sumber : ilmukomputer.com

Page 2: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 2

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 :

1. Lakukan instalasi mysql download dapat di download pada tautan berikut ini http://www.mysql.com/downloads/, baca manual untuk lebih detail.

2. Atau lakukan instalasi paket : v XAMPP (http://www.apachefriends.org/en/xampp.html), v WAMP (http://www.wampserver.com/en/), v Xitami (http://www.xitami.com/), v PhpTriad (http://sourceforge.net/projects/phptriad/), v Lainnya (anda cari sendiri).

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 : HeidiSQL, Navicat for MySQL, SQL Maestro for MySQL, SQL Management Studio 2010 for MySQL, SQL Manager for MySQL, Database Designer for MySQL, 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 sistem operasi Windows. Pada praktikum ini kita menggunakan instalasi paket XAMPP.

Sumber : ilmukomputer.com

Page 3: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 3

PRAKTIKUM II

I. Memulai MySQL

Sebelum memulai MySQL kita perlu meng-aktif-kan. Buka XAMPP Control Panel. Pastikan ketika menekan start pada bagian MySql status berubah menjadi Running. Perhatikan tanda panah diatas. Setelah yakin sama seperti diatas kemudian buka command prompt/dos prompt. Sehingga akan muncul seperi gambar berikut :

Catatan : Jika anda ingin perintah pada mysql di kenal dalam DOS Prompt yang perlu anda lakukan ada memasukan nilai berikut ke path variable windows anda.

C:\xampp\mysql\bin

Page 4: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 4

II. Akses MySQL Pada command prompt/dos prompt ketikan perintah berikut : mysql –u root kemudian tekan enter. Jika muncul gambar seperti diatas maka anda berhasil akses mysql.

III. Mengenal perintah mysql ü SHOW DATABASES; {digunakan untuk menampilkan database yang ada.} ü USE [nama_database]; {digunakan untuk menggunakan database} ü CREATE [nama]; {digunakan untuk membuat database/table} ü ALTER ; {digunakan untuk perubahan karakteristik pada database/table} ü DROP [nama]; {digunakan untuk menghapus database/table} ü SELECT; {digunakan untuk menampilkan isi tabel} ü INSERT; {digunakan untuk menambah isi tabel} ü UPDATE; {digunakan untuk mengubah isi tabel} ü DELETE; {digunakan untuk menghapus isi tabel}

IV. Pembuatan Table Database

Database : minimarket

Tabel : groups Field : nama_group * keterangan

Tabel : barang Field : kode_brg * nama_brg satuan harga nama_group ** jtl_jual

Tabel : item jual Field : no_nota kode_brg groups.nama_group kuantitas

Tabel : jual Field : no_Nota * tgl_jual tot_bayar jp potongan

Page 5: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 5

PRAKTIKUM III DDL (Definition Data Language)

I. Menampilkan Database Gunakan perintah show databases;

II. Membuat dan menggunakan Database

Untuk membuat database minimarket gunakan perintah : create database minimarket; Ketikkan perintah show databases; kembali untuk mengetahui apakah database minimarket telah dibuat. Untuk menggunakan database minimarket gunakan perintah : use minimarket;

Page 6: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 6

III. Membuat tabel Sebelum membuat tabel maka harap diperhatikan materi MDL-8 yang menentukkan karakteristik dari sebuah field pada tabel. • Membuat tabel groups CREATE TABLE groups ( nama_group CHAR(1) NOT NULL PRIMARY KEY, keterangan CHAR(30) NOT NULL ); Jika ada pesan Query OK, itu tanda berhasil membuat table. • Membuat tabel barang CREATE TABLE barang ( kode_brg CHAR(7) NOT NULL UNIQUE, nama_brg VARCHAR(25) NOT NULL, satuan CHAR(5), harga INT(6) NOT NULL, nama_group CHAR(1) NOT NULL, jlh_jual INT(6) ); Jika ada pesan Query OK, itu tanda berhasil membuat table. Untuk pembuatan tabel selanjutnya silahkan di coba di rumah.

Page 7: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 7

IV. Menampilkan table. Untuk menampilkan tabel maka dapat menggunakan perintah berikut : SHOW TABLES; Ada 2 tabel yang muncul yang telah dibuat yakni tabel barang dan groups. Jika ingin menampilkan tabel maka sebelumnya database minimarket harus sudah digunakan, perintah : USE minimarket;,

V. Menampilkan structure field tabel. Untuk menampilkan structure field tabel maka digunakan perintah : DESCRIBE groups; DESCRIBE barang; Muncul structure tabel yang telah dibuat.

Page 8: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 8

VI. Perintah ALTER 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 TABLE nama_tabel [ spesifikasi perubahan ] Parameter [ spesifikasi perubahan ] adalah pilihan yang digunakan untuk mengubah struktur tabel yaitu CHANGE, ADD, DROP. 1. Perintah ADD (menambahkan field) Contoh : Kita ingin menambahkan 1 field tanggal lagi pada bagian akhir tabel groups. Ketikkan perintah berikut : ALTER TABLE groups ADD tanggal DATETIME AFTER keterangan; Pada tampilan diatas field tanggal dengan tipe data DATETIME, untuk lebih tahu detail tabel gropus maka ketikkan perintah DESCRIBE groups; untuk menampilkan structure table. 2. Perintah CHANGE (nama field dan structure-nya)

Misalnya menggubah field tanggal menjadi tgl dengan tipe data DATE ALTER TABLE groups CHANGE tanggal tgl DATE;

Perhatikan perubahan tanggal dengan tipe DATETIME menjadi tgl dengan tipe DATE.

Page 9: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 9

3. Perintah DROP (menghapus field) ALTER TABLE groups DROP tgl; Perhatikan perubahan field tgl sudah berhasil dihapus.

VII. Mengubah nama tabel.

Apabila ternyata kita ingin mengubah nama tabel yang kita buat, maka caranya dengan menggunakan parameter RENAME. Rename tabel groups menjadi group_brg ALTER TABLE groups RENAME TO group_brg

Perhatikan perubahan tabel groups, telah berganti nama menjadi group_brg.

Page 10: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 10

PRAKTIKUM IV 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.

I. Perintah INSERT (menyisipkan/menambahkan data).

Menambahkan 3 data ke table group_brg. INSERT INTO group_brg SET nama_group='A', keterangan='Pasta Gigi'; INSERT INTO group_brg SET nama_group='B', keterangan='Deterjen'; INSERT INTO group_brg SET nama_group='C', keterangan='Makanan'; Pada tampilan diatas, data sudah berhasil ditambahkan pada tabel group_brg.

II. Perintah SELECT (menampilkan/memilih data pada tabel). SELECT * FROM group_brg; Perhatikan tampilan diatas, data yang sudah di masukkan melalui perintah INSERT akan di tampilkan dengan perintah SELECT. Jika hanya ingin menampilkan nama_group saja maka dapat menggunakan perintah berikut : SELECT nama_group FROM group_brg;

Page 11: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 11

III. PERINTAH UPDATE (mengubah data pada tabel). UPDATE group_brg SET keterangan='Minuman' WHERE nama_group='C'; Perhatikan perubahan data yang terjadi, dimana keterangan Makanan pada nama_group C berubah menjadi Minuman. Catatan : jika ingin melakukan perubahan data pada field dengan primary key maka harap perhatikan data pada tabel lain yang ada kaitannya.

IV. PERINTAH DELETE (menghapus data pada tabel). DELETE FROM group_brg WHERE nama_group=’C’; Perhatikan perubahan data nama_group C dengan keterangan Minuman berhasil dihapus dengan perintah DELETE.

Page 12: Modul Mysql CLI

Catatan : penggunaan huruf besar dengan warna tertentu dalam tulisan ini merupakan perintah MySQL. **

I Putu Ardi S, STIKI Indonesia, http://koeliweb.com/putuniki, [email protected] Page 12

Literatur

ilmukomputer.com dokumentasi MySQL (www.mysql.com)