Post on 15-Oct-2020
Kap
itaS
elek
taK
apita
Sel
ekta Kapita Selekta
(KBKI82127, 2 sks)
Materi : Pengenalan MySQL
Kap
ita
Sele
kta
Mohon Perhatian
• TUGAS DIKUMPULKAN
• PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING-MASING
Kap
ita
Sele
kta
Sub Materi :
1. Pengenalan MySQL (Part-1)1. Apa Itu MySQL2. Cara Membuat Database di MySQL3. Cara Membuat Tabel4. Koneksi ke MySQL Melalui PHP
2. Manipulasi Tabel MySQL (Part-2)1. Cara Insert ke Tabel MySQL2. Cara Menampilkan Rows Tabel MySQL3. Cara Delete Rows Tabel MySQL4. Cara Update Tabel MySQL5. mysql_num_rows
Kap
ita
Sele
kta
1. Apa Itu MySQL
• MySQL adalah salah satu jenisdatabase, tempat meletakkan data secara terstruktur berupa tabel-tabeldan kita bisa melakukan query ataumengolah data tersebut denganSQL (Structured Query Languange)
Kap
ita
Sele
kta
Database• Data Base (basis data) merupakan kumpulan
data yang saling berhubungan. • Hubungan antar data dapat ditunjukan dengan
adanya field/kolom kunci dari tiap file/tabel yang ada.
• Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam.
• Satu record (umumnya digambarkan sebagaibaris data) terdiri dari field yang salingberhubungan menunjukan bahwa field tersebutdalam satu pengertian yang lengkap dandisimpan dalam satu record.
Kap
ita
Sele
ktaTabel
• Digunakan untuk menyimpan data• Terdiri dari kolom dan baris• Setiap kolom mendefenisikan data
yang mempunyai type khusus• Setiap baris berisi sebuah record• Dalam sebuah database biasanya
berisi satu atau lebih tabel
Kap
ita
Sele
kta
Tipe Data
• Ada 3 kelompok besar tipe data yang didukung oleh MySQL yaitu :
1. Tipe data string (char, varchar, text, blob)
2. Tipe data numerik (int,tinyint,intzerofill,int not, null,float,double,decimal)
3. Tipe data date dan time
Kap
ita
Sele
kta
2. Cara MembuatDatabase di MySQL
CREATE database NAMA_DATABASE;
Contoh : �Membuat database databaseku
�Membuat database pelatihan
Kap
ita
Sele
kta
Operasi Database
• Menampilkan database: – SHOW DATABASES;
• Menggunakan database – USE [Nama databasemu];
• Menghapus database – DROP DATABASE [Namadatabase];
Kap
ita
Sele
kta
3. Membuat Table Baru
• Menampilkan table – SHOW TABLES FROM [Nama
databasemu];
• Membuat table – CREATE TABLE [Nama tablemu] (
[nama column] [type column], [...]);
Kap
ita
Sele
kta
Membuat Tabel
• Contoh tabel datakaryawan sebagaiberikut berikut :
Kap
ita
Sele
kta
Pengelolaan Tabel
• Membuat table CREATE TABLE datakaryawan (
karyawanid INT(5) NOT NULL AUTO_INCREMENT,
nama VARCHAR(30) DEFAULT NULL, tgl_lahir DATE DEFAULT NULL, kelamin VARCHAR(10) DEFAULT NULL,
alamat TINYTEXT, PRIMARY KEY (karyawanid) )
• Menampilkan column – SHOW COLUMNS FROM [Nama tablemu];
• Menghapus table – DROP TABLE [Nama tablemu];
Kap
ita
Sele
kta
Membuat Tabel di SQLYog
• Buka Sqlyog• Pilih database yang anda buat tadi
Kap
ita
Sele
kta • Klik kanan pada database databaseku
• Pilih create table, Akan muncul jendela untuk membuattabel, masukan field-field seperti berikut, lalu klik Create Table :
Kap
ita
Sele
kta • Klik create table
• Pada enter new table ketikan : datakaryawan
• Klik OK, lalu muncul jendela:
• Jika ingin membuat table yang lain klik klik Yes, jika tidak klik No seperti jendela sbb:
Kap
ita
Sele
kta
4. Koneksi ke MySQL Melalui PHP
• Untuk melakukan koneksi keMySQL kita menggunakan fungsimysql_connect()
• Sintaks
Kap
ita
Sele
kta
Contoh: koneksi.php
• Jika anda telah berhasil koneksi keMySQL, anda bisa melakukan apapunterhadap database tersebut tergantunghak-hak anda, anda bisa buat database, buat tabel dan melakukan query
Kap
ita
Sele
kta
Membuat Tabel Melalui PHP dan Query
• Selain melalui phpmyadmin, kita juga bisa membuat tabellangsung melalui PHP, dimana kita mengeksekusi query CREATE TABLE, contoh :
Kap
ita
Sele
kta
Manipulasi Tabel MySQL
1. Cara Insert ke Tabel MySQL• Mengisi inputan berasal dari form HTML
Kap
ita
Sele
kta
Hasil forminput.html
Kap
ita
Sele
kta • Query INSERT adalah perintah SQL untuk
memasukkan data ke tabel di database MySQL• Sintaks SQL :
• Contoh :
• Kode di atas adalah SQL, cara menjalankannyamelalui PHP adalah dengan menggunakanfungsi mysql_query(). Untuk lebih jelas kitalihat contoh di berikut:
Kap
ita
Sele
kta
Kap
ita
Sele
kta
Keterangan:
• Untuk mengambil data dari form HTML denganmetode POST adalah $_POST['namafield']
• Untuk mengambil data dari form HTML denganmetode GET adalah $_GET['namafield']
• htmlspecialchars() berguna untuk mengubahkode HTML < dan > menjadi < dan > gunanya untuk keamanan, jika ada user yang nakal mengetikkan kode HTML yang merusakpenampilan web kita.
• null artinya tidak ada nilai, karena pada saatkita buat create tabel datakaryawan, field karyawanid diset auto_incerement, artinyaakan otomatis berisi nilai integer yang berurut
Kap
ita
Sele
kta
Referensi :
• www.mysql.com• http://blog.codingwear.com/
Kap
ita
Sele
kta
Tugas dirumah
• Buat form sbb :
• Jika diklik Submit, maka data yang akan adapada form akan disimpan ke database, lihatstruktur database berikut:
Kap
ita
Sele
kta