Title: MYSQL
1MYSQL
- Create database table, insert record, phpmyadmin
2Dasar-dasar mysql
- Dalam bahasa SQL pada umumnya informasi tersimpan
dalam tabel-tabel yang secara logik merupakan
struktur dua dimensi terdiri dari baris (row atau
record) dan kolom(column atau field). Sedangkan
dalam sebuah database dapat terdiri dari beberapa
table. - Seperti yang telah dijelaskan di awal, mysql
merupakan pasangan dari php, walaupun sebenarnya
bisa menggunakan database yang lainnya
3- Pada mysql terdapat tipe-tipe data yang
digunakan, diantaranya
4- Mysql telah menyediakan fasilitas editing
text-based yang ringan diakses walaupun melalui
remote sekalipun. Namun secara visual kurang
nyaman digunakan - Editor mysql yang sudah support GUI (graphical
user interface) juga banyak beredar, baik yang
gratis maupun berbayar. Diantaranya phpmyadmin
(sudah include di xampp), heidisql (free), dan
Navicat (berbayar). - Semua editor memiliki keunggulan dan kelemahan
masing-masing, phpmyadmin akan menjadi lambat
jika record sdh terlalu banyak
5Menyusun Database
- Sebelum membuat aplikasi, hal pertama yang harus
direncanakan dengan baik adalah struktur
databasenya. - Studi Kasus Sistem Kios Komik
- Tabel
- - Data Buku (No,Judul,Deskripsi,Tanggal
- Beli,harga beli,harga sewa)
- - Data Pelanggan (ID,Nama,Alamat,No
- Telp,No KTP,Tgl Lahir)
- - Data transaksi (ID,No Buku,tgl pinjam,tgl
- kembali,biaya)
6Flowchart
7Membuat database table
- Untuk masuk ke program Mysql,melalui command
prompt jalankan perintah - CgtMYSQL u root ltentergt
- Jika belum bisa buatlah path terlebih dahulu
- Cgtpath c\xampp\mysql\bin ltentergt
- lalu ulangi langkah pertama
- Jika sukses/berhasil, maka akan tampil jendela
perintah mysql
8- Bentuk prompt mysqlgt adalah tempat menuliskan
perintah-perintah MySQL. Setiap perintah SQL
harus diakhiri dengan tanda titik-koma .
Cara untuk membuat sebuah database baru adalah
dengan perintah - create database namadatabase
- Contoh kasus
- create database kiosdb
9- Untuk membuka sebuah database dapat menggunakan
perintah berikut ini - use namadatabase
- Contoh
- use kiosdb
- Perintah untuk membuat tabel baru adalah
- create table namatabel ( column_name column_type
) - Contoh kasus untuk membuat tabel data buku, maka
perlu didetailkan setiap field-nya
10Field/Kolom Tipe Data Keterangan
no Int(4) not null primary key angka dengan panjang maksimal 4, sebagai primary key, tidak boleh kosong
judul Char(25) not null teks dengan panjang maksimal 25 karakter, tidak boleh kosong
deskripsi Char(50) not null teks dengan panjang maksimal 50 karakter, tidak boleh kosong
tgl_beli Date not null Tanggal/bulan/tahun,tidak boleh kosong
harga_beli Float(6,2) not null Angka real dengan panjang maksimal 6 dan decimal 2,tidak boleh kosong
harga_sewa Float(6,2) not null Angka real dengan panjang maksimal 6 dan decimal 2,tidak boleh kosong
11- Perintah MySQL untuk membuat tabel seperti diatas
adalah - CREATE TABLE data_buku (
- no INT(4) NOT NULL,
- judul CHAR(25) NOT NULL,
- deskripsi CHAR(50) NOT NULL,
- tgl_beli DATE NOT NULL, harga_beli FLOAT( 6, 2
) NOT NULL, - harga_sewa FLOAT(6,2) NOT NULL,
- PRIMARY KEY (no)
- )
- Selanjutnya buatlah 5 contoh record untuk table
data_buku
12- Untuk memasukkan sebuah baris (record) kedalam
tabel MySQL adalah sebagai berikut - INSERT INTO namatabel
- (kolom1, kolom2, kolom3,)
- VALUES
- (value1,value2,value3,...)
- Masukkan ke-5 record yang telah dibuat ke dalam
tabel melalui perintah di atas tersebut - Isi tabel dapat ditampilkan dengan menggunakan
perintah SELECT, cara penulisan perintah SELECT
adalah - select kolom from namatable
13- Contoh
- Untuk menampilkan kolom (field) no dan judul
pada tabel data_buku - select no, judul from data_buku
- Untuk menampilkan semua kolom(field) pada
tabel data_buku - select from data_buku
- Untuk menampilkan semua kolom pada tabel
anggota yang berada pada tgl_beli - Tanggal spesifik
- select from data_buku where tgl_geliTanggal
spesifik - Untuk menampilkan semua kolom pada tabel
data_buku dengan urut judul - select from data_buku order by judul
- Untuk menghitung jumlah record pada tabel
data_buku - select count() from data_buku
- Untuk menampilkan harga_beli pada tabel
data_buku - select harga_beli from data_buku
- Untuk menampilkan judul dan tgl_beli yang
dibeli pada tanggal spesifik - select judul,tgl_beli from data_buku where
tgl_beli like tanggal spesifik
14- Untuk menghapus suatu record dengan kriteria
tertentu digunakan perintah sebagai berikut - delete from namatabel where kriteria
- Contoh
- Menghapus record dari tabel data_buku yang
bernomor 3 - delete from data_buku where no3
- Untuk memodifikasi (merubah) isi record tertentu
adalah dengan menggunakan perintah sebagai
berikut - update namatabel set kolom1nilaibaru1,
kolom2nilaibaru2 where kriteria - Contoh
- Merubah judul dari data_buku yang berjudul
judul1 menjadi judul2 dalam tabel
data_buku. - update data_buku set juduljudul2 where
n02
15Membuat database table menggunakan phpmyadmin
- Masuk ke aplikasi phpmyadmin melalui web browser,
ketikkan http//localhost/phpmyadmin - Isikan username dan password jika diproteksi
16- Setelah sukses melakukan login maka akan
ditampilkan halaman utama aplikasi - Pada bagian Ciptakan database baru, ketikkan
nama database yang hendak dibuat kemudian tekan
tombol Ciptakan
17- Selanjutnya aplikasi akan aktif di tabel yang
baru dimana di jendela kiri ditunjukkan nama
database tersebut. - Pada kolom Ciptakan tabel baru, ketikkan
nama_tabel dan jumlah kolom yang diinginkan
18- Masukkan data setiap field dan lengkapi
parameter-parameter yang diperlukan - Setelah semua field dilengkapi,tekan tombol
Simpan
19- Tanda pensil untuk melakukan editing dan tanda X
untuk menghapus field/kolom - Untuk menyisipkan record, pilih menu Sisipkan dan
ketikkan informasi record tsb
20- Buatlah tabel-tabel yang lain
- Sisipkan beberapa record sebagai sampel data
- Pelajari cara menghubungkan mysql ke php
- Pelajari cara menyisipkan record melalui aplikasi
php