database MySQL Part-1• Dalam satu file atau table terdapat record-record yang sejenis, sama besar,...

Post on 15-Oct-2020

16 views 0 download

Transcript of database MySQL Part-1• Dalam satu file atau table terdapat record-record yang sejenis, sama besar,...

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 &lt; dan &gt; 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