Anda di halaman 1dari 21

MODUL PRAKTIKUM

Modul 1 : Pengenalan MYSQL

09 MARET 2015
POLITEKNIK NEGERI MALANG
PENGENALAN MYSQL

1.1 Tujuan Praktikum


Mahasiswa dapat mengetahui, memahami, menguasai dan
mampu mengimplementasikan teori, konsep, dan prinsip
pemrogaman database Mysql
1.2 Teori

MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi
popular dikalangan pengguna database. Selain karena Free MySQL juga
merupakan DBMS yang relatif ringan dan mudah digunakan. Ada beberapa
software yang bisa digunakan untuk menjalankan service MySQL, diantaranya
WAMP, PhpTriad dan XAMPP. Namun XAMPP merupakan yang paling popular
saat ini karena masih terus dilakukan update pada software nya. XAMPP
merupakan program paket yang didalamnya terdapat beberapa software yang
digabungkan menjadi satu. Dalam XAMPP sendiri didalamnya terdapat 5
software yang berbeda (MySql, Apache, FileZilla,Mercury, Tomcat). Jadi ketika
menginstall XAMPP kita tidak perlu lagi menginstall Apache dan MySQL secara
terpisah.
1.3 Langkah-langkah percobaan
1.3.1 Install MySQL (XAMPP) Untuk master software XAMPP bisa didownload
gratis di situ resminya www.apachefriends.org/en/xampp.html .

Hal yang perlu diingat ketika menginstall XAMPP adalah direktori tempat
meletakan hasil installan.
Contoh hasil setelah di install :
1.3.2 Direktori Mysql
Semua proses yang berjalan untuk bekerja
dalam MySQL terdapat dalam direktori mysql.
Ada beberapa direktori yang perlu diketahui
dalam direktori mysql :

a. Bin
Direktori bin berisi service-service yang bisa dijalankan untuk mengakses
mysql.
b. Data
Direktori ini berisi database dan tabel yang sudah dibuat.
1.3.3 Menggunakan Mysql

a. Nyalakan Start pada service mysql

b. Masuk kedalam MySQL melalui CMD


 Masuk kedalam direktori mysql\bin dalamdirektori hasil installan
xampp.
Contoh :

Sintaks :
cd c:\xampp\mysql\bin

 Tuliskan sintaks sebagai berikut :


mysql.exe –user=(user) –password=(password) atau
mysql -u user password
contoh untuk user = root dan password = (kosong) :
mysql.exe –user=root –password= atau mysql –u root
Contoh dalam CMD

Tanda sudah bisa menuliskan query SQL


1.3.4 Mengetahui Versi Mysql
Perintah umum
SELECT VERSION() ;
Pengetikan:
mysql>select version() ;
Cara pengetikan perintah

Cara pengetikan boleh dilakukan dengan


dua cara, yaitu :
mysql>select version() ;
Atau
mysql>select
>version()
>;
Kedua cara perintah tersebut hasilnya akan sama
Untuk mengakhir setiap perintah diakhir oleh tanda titik koma ”;”
Jika tidakdiakhiri oleh tanda ”;”, MySQL menunggu perintah selanjutnya.
1.3.5 Membatalkan Perintah
Untuk membatalkan perintah di prompt MySQL, tambahkan perintah backslas cancel
atau ” \c ” diakhir perintah .

mysql>select

>version()

>\c

1.3.6 Menampilkan Database


Perintah

SHOW DATABASES

Contoh

mysql> show databases ;

Akan menampilkan semua database yang ada dan atau yang sudah pernah dibuat
Data base yang sudah ada
pada MySQL

1.3.7 Memberikan Catatan


Perintah

Awalan /* dan akhiran */ : Dapat digunakan lebih dari satu baris

Awalan # : Digunakan untuk satu baris

Contoh

mysql> /* perintah untuk menampilkan

> database */

> show databases ;


mysql> show databases # tampilkan database

>;

Contoh tampilan pertama

1.3.8 Membuat database baru


Perintah

CREATE DATABASE database

Contoh

mysql> create database latihan1;


Query OK, 1 row affected (0.01 sec)

Ini tanda database latihan1 telah dibuat

Untuk memastikan lakukan perintah show databases;


1.3.9 Memilih database yang akan digunakan
Perintah

USE database

Contoh

mysql> use latihan1 ;

Tanda database latihan1


aktif

Database changed

a. Menampilkan Tabel

Perintah

SHOW TABLES

Contoh

mysql> use latihan1 ;

mysql> show tables ;

Empty set (0.00) sec Tanda belum pernah membuat


tabel

1.3.10 Membuat Tabel Baru


Perintah

CREATE TABLE table (field spesifikasi_field, ... )

Jika sudah terdapat database, maka dapat memulai membuat tabel,untuk contoh
membuat tabel.

Contoh

Membuat tabel karyawan

Langkah :

- Aktifkan database
- Lakukan pembuatan teble dengan create
mysql> create table karyawan

- > (nopeg int unsigned auto_increment primary key,

- > nama varchar(35) not null,

- > gender varchar(2),

- > alamat varchar(30),

- > kota varchar(15),

- > tgllahir date null default ’0000-00-00’) ;


Query OK, 0 row affected (0.02 sec)

Keterangan :

Integer : Bilangan bulat

Unsigned : Tanpa tanda negatif

Auto_increment : Akan bertambah nilainya secara otomatis

Primary key : Kolom (key) pertama

Variable character : Jenis data alfabeta

(...) : Jumlah karakter

Not null : Tidak boleh dikosongkan

Date : Format petanggalan

Untuk memastikan apakah tabel karyawan sudah ada pada database latihan
1,lakukan perintah show tables

mysql> show tables ;


Tabel karyawan sudah
dibuat

1.3.11 Menampilkan Struktur Tabel


Perintah

SHOW COLUMNS FROM tabel

atau

DESCRIBE tabel

Contoh

mysql> show columns from karyawan ;

tampilan :

1.3.12 Mengubah Struktur Tabel


Perintah

ALTER TABLE tabel jenis_pengubahan


Dalam perintah ALTER dapat melakukan :

 Menambah kolom : ADD


 Mengganti nama tabel : RENAME
 Menghapus kolom atau indek : DROP
 Mengubah jenis kolom : MODIFY
 Menganti nama kolom sekaligus jenis kolom : CHANGE

a. Menambahkan kolom
Contoh menambah satu kolom, yaitu kodepos

mysql> alter table karyawan

> add kodepos varchar(5)

> ;

Tampilan :

Setiap penambahan kolom secara default selalu diletakan diakhir tabel.

Jika mengingikan letak kodepos setelah kolom kota, maka pada saat menambahkan
kolom gunakan perintah :

mysql> alter table karyawan

> add kodepos2 varchar(5)

> after kota

> ;
Tampilan

b. Menghapus kolom
Perintah gunakan alter table yaitu drop

Contoh

Untuk menghapus kodepos2

mysql> alter table karyawan

> drop kodepos2 ;

Tampilan :

Kolom kodepos2 telah dihapus.


c. memodifikasi struktur tabel menggunakan modify
Perintah gunakan alter table yaitu modify

Contoh

Untuk menghapus kodepos2

mysql> alter table karyawan

> modify kota varchar<100> not null ;

tampilan

d. Memodifikasi struktur tabel menggunakan change


Perintah gunakan alter table yaitu modify

Contoh

Untuk menghapus kodepos2

mysql> alter table karyawan

> change nama name varchar<40> not null ;


e. Mengganti nama tabel
Perintah gunakan alter table yaitu rename

Contoh

Untuk menghapus kodepos2

mysql> alter table karyawan

> rename to karyawan1;


1.3.13 Mengisi Data
Perintah bentuk pertama

INSERT INTO tabel (kolom1, kolom2,...)

VALUES (data_kolom1, data_kolom2,...)

Contoh

mysql> insert into karyawan

> (nama, gender, alamat, kota, tgllahir, kodepos)

> values

> (’Ahmad’,’LK’,’Pasar Minggu no 2’,’Jakarta’,’1985-09-25’,’15617’)

>;

Tampilan

Perintah bentuk kedua

INSERT INTO tabel

SET kolom1 = data_kolom1,

Kolom 2 = data_kolom2,...

Contoh

mysql> insert into karyawan

> set nama = ’budi’,

> gender = ’LK’,

> alamat = ’Kerinci N0 12’,

> kota = ’Depok’,

> tgllahir =’1995-07-17’,

> kodepos = ’17415’ ;


tampilan

Perintah bentuk ketiga

INSERT INTO tabel

VALUES (data_kolom1, data_kolom2,...)

Contoh tampilan

1.3.14 Menampilkan Data


Perintah

SELECT kolom FROM tabel WHERE kriteria

ORDER BY kolom

Jika akan menampilkan seluruh data dalam kolom gunakan tanda asterik (*)

Contoh

mysql> select * from karyawan

>;

Tampilan :
Jika kita ingin menampilkan hanya beberapa colom saja bisa kita menggunakan
perintah sbb:

mysql> select nama from karyawan

>;

Tampilan :

atau kita bisa juga menggunakan perintah sbb :

mysql> select nama,kota from karyawan

>;

Tampilan :

Kita juga dapat menampilkan data dengan kondisi tertentu menggunakan WHERE
dengan perintah sbb :

mysql> select * from karyawan where nama=’ahmad’

>;

Tampilan :

Ket: bahwa pada tabel karyawan ditemukan 2 nama dengan nama ahmad
Kita juga dapat menampilkan data secara berurutan berdasarakan angka terbesar
atau terkecil menggunakan ORDER BY DESC / ASC

Atau kita juga dapat menggunakan perintah sbb:

Untuk statement SELECT dapat juga dikombinasikan dengan AND atau OR baik untuk
penggunaan salah satu dari kedua nya atau juga bersamaan seperti :
Ket : perintah pertama dia akan menampilkan data dengan nopeg lbh kecil daripada
3(WHERE <3) atau yang mempunyai nama ahmad (or nama =’ahmad’)dan kota nya
jakarta (and kota =’jakarta’) sedangkan pada perintah kedua berbeda.perbedaan
data yg ditampilkan ada 2 saja (where <2).

Selain itu ada beberapa penggunaan statement SELECT lainnya seperti dengan
menggunakan LIKE dan % seperti:

Ket: pada perintah diatas data yang akan ditampilkan adalah karyawan dengan
nama depan ahmad (like ’ahmad%’)
1.3.15 Merubah data
Perubahan terhadap data yang telah diinput dapat dilakukan dengan menggunakan
perintah UPDATE

Seperti :

Mysql>update karyawan

Set kota=’malang’

Where nama = ‘ahmadhudin’;

Ket :data dengan nama ahmadhudin yang awalnya jakarta berhasil dirubah dengan
menggunakan perintah UPDATE

1.3.16 Menghapus data


Penghapusan terhadap data yang telah diinput dapat dilakukan dengan
menggunakan perintah DELETE atau DROP Seperti :

Delete from karyawan where nama=’udin’;

Delete from karyawan where IN<’udin’,ahmadhudin’>

Drop database karyawan;


Ket:perintah diatas berfungsi menghapus data dengan nama ahmad (where
nama=’ahmad’)

Selain itu kita juga dapat menghapus data lebih dari satu menggunakan perintah sbb:

Ket:pada tabel pertama nama dari udin dan budi masih tercetak setelah dilakukan
perintah delete maka nama udin dan budi terhapus.

Selain itu kita dapat juga menghapus colum menggunakan ALTER dengan perintah
sbb:

Ket:perintah diatas menghapus column kodepos , setelah perintah tersebut maka


kolom kodepos akan terhapus

Anda mungkin juga menyukai