modul my sql tutorial part 2

7

Click here to load reader

Upload: ratzman-iii

Post on 24-May-2015

497 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Modul my sql tutorial part 2

BAB 3 – Jenis dan Tipe Data Pada MySQL

Jenis Data Secara umum perintah-perintah SQL dibagi menjadi dua kelompok, yaitu:

1. DDL (Data Definition Language)

Data Definition Language merupakan bagian dari SQL yang digunakan untuk mendefinisikan data dan

obyek database. Perintah tersebut berupa membuat, mengubah, menghapus dll. Beberapa perintah

SQL yang termasuk Data Definition Language, seperti terlihat pada tabel berikut ini :

Perintah Kegunaan

CREATE TABLE Membuat tabel

CREATE INDEX Membuat index

ALTER TABLE Mengubah atau menyisipkan ke dalam tabel

DROP TABLE Menghapus tabel

DROP INDEX Menghapus index

2. DML (Data Manipulation Language)

Data Manipulation Language merupakan bagian dari perintah SQL yang digunakan untuk

memanipulasi data. Perintah dalam DML tersebut bertugas untuk melakukan query dan perubahan

yang dilakukan didalam suatu tabel. Beberapa perintah SQL yang termasuk Data Manipulation

Language, seperti terlihat pada tabel berikut ini:

Perintah Kegunaan

SELECT Digunakan untuk memilih data dari suatu tabel

INSERT Menyisipkan atau memasukkan data dari suatu tabel

DELETE Menghapus isi data dari beris (record) pada tabel tertentu

UPDATE Mengubah isi data dari kolom (field) pada tabel tertentu

Tipe Data

Tipe Data Interger Pada tipe data ini yang dapat disimpan hanya berupa angka (numerik) saja, baik berupa angka positif

maupun angka negatif. Lebih jelasnya lihat tabel dibawah ini:

Tipe Data Jangkauan Signed Jangkauan Unsigned Memori TINYINT -128 – 127 0 – 255 1 byte

SMALLINT -32768 – 32767 0 – 65535 2 byte

MEDIUMINT -8388608 – 8388607 0 – 16777215 3 byte

INT -2147483648 – 2147483647 0 – 4294967295 4 byte

BIGINT -922337203685477508 – 223372036854775807 0 – 18446744073709551615 8 byte

FLOAT Tergantung nilainya – 4 byte

DOUBLE Tergantung nilainya – 8 byte

DECIMAL Tergantung nilainya – M + 2 byte

Page 2: Modul my sql tutorial part 2

Sedangkan attribut AUTO_INCREMENT, UNSIGNED dan ZEROFILL hanya dapat digunakan pada tipe data

interger saja.

AUTO_INCREMENT memberikan nilai tipe data angka (number) yang di setting oleh servernya,

jadi secara otomatis nilai dari data(filed) tersebut akan selalu naik 1 angka setelah nilai data

sebelumnya.

UNSIGNED memberikan nilai tipe data yang hanya dengan nilai positif saja, karena secara default

tipe data ini jangkauannya sampai negatif.

ZEROFILL berfungsi untuk memberikan imbuhan nilai 0 di depan nilai sepanjang lebar tipe data.

Tipe Data String Pada tipe data ini dapat berisi nilai string (alphanumeric/character) dan numerik. Yang jelas nilai numerik

di sini dapat untuk operasi perhitungan sebelum dilakukan konversi.

Tabel tipe data string di MySql:

Tipe Data Max Size Memori

VARCHAR 225 byte X+1 byte

TINYTEXT 225 byte X+1 byte

TINYBLOB 225 byte X+2 byte

TEXT 65535 byte X+2 byte

BLOB 65535 byte X+2 byte

MEDIUMTEXT 1.6 byte X+3 byte

MEDIUMBLOB 1.6 byte X+3 byte

LONGTEXT 4.2 byte X+4 byte

LONGBLOB 4.2 byte X+4 byte

Tipe Data Waktu Tipe data ini menyimpan informasi waktu, baik tanggal maupun jam. Walaupun data yang disimpan disini

numerik tetapi pembacaan terhadap data string. Jadi perlu dilakukan konversi bila ingin melakukan

perhitungan. Berikut tipe data waktu yang didukung MySQL.

Tabel tipe data date time di MySql:

Tipe Data Format Standard Zero Value

DATETIME YYY-MM-DD HH:MM:SS 0000-00-00 00:00:00

DATE YYY-MM-DD 0000-00-00

TIME HH:MM:SS 00:00:00

YEAR YYY 0000

TIMESTAMP YYYMMDDHHMMSS 00000000000000

Tipe Data Binary String BINARY : Mendefinisikan bilangan dengan ukuran teteap hingga 8000 byte.

VARBINARY : Mendefinisikan bilangan dengan ukuran bervariasi hingga 8000 byte

Page 3: Modul my sql tutorial part 2

Tipe Data Lainnya Selain macam tipe data yang disebutkan diatas masih ada dua tipe data, yaitu ENUM dan SET.

ENUM

Merupakan tipe data yang menyimpan beberapa pilihan data yang akan disimpan tetapi hanya

satu pilihan yang boleh disimpan.

SET

Tipe data ini hampir mirip dengan ENUM tetapi bisa memilih lebih dari satu pilihan.

Page 4: Modul my sql tutorial part 2

BAB 4 – Bekerja dengan Table

Setelah kita mempelajari jenis dan tipe data dan materi praktek sebelumnya yaitu membuat dan

menghapus database dan table, selanjutnya kita akan mempelajari bagaimana menambahkan data record

pada table, melihat isi table, mengubah baris, menghapus baris, mengubah strukur table, menambah field

dan menghapus nama field.

Membuat Database Langkah yang pertama kali dilakukan sebelum Anda bisa menyimpan data ke dalam database adalah

dengan membuat database. Langkah ini haynya diperlukan sekali saja. Untuk membuatnya Anda dapat

membuka PHPMyAdmin. Contoh berikut menunjukkan cara membuat dabase bernama personalia.

1. Ketikan nama database : personalia, pada kotak teks Create new database.

2. Click tombol Create

Membuat Table Setelah database personalia Anda buat, Anda bisa menciptakan table pada database tersebut. Berikut ini

adalah contoh untuk membuat table pegawai.

1. Ketikan pada kotak teks dengan nama table pegawai, yang terletak di bawak kotak “Create new

table dapad database personalia.

2. Pada kotak teks Number of Field, masukan 5

3. Selanjutnya, Click tombol “Go”. Dengan cara tersebut, 5 buah baris akan disediakan untuk

mengisikan 5 buah field.

4. Selanjutnya, cobalah lengkapi dengan data pada table di bawah ini :

Field Jenis Data Ukuran Komentar

nip CHAR 5 Nomor induk pegawai

nama CHAR 35 Nomor pegawai

Tgl_lahir DATE Tanggal lahir

jenis kelamin BOOL True = Laki-laki, False = Perempuan

jum_anak TINYINT 1 Jumlah anak

5. Selanjutnya, click tombol radio kunci primary

6. Click tombol “Save”

Page 5: Modul my sql tutorial part 2

Menambahkan Table 1. Click database personalia atau pastikan Anda berada pada posisi database personalia aktif.

2. Selanjutnya, lakukan langkah seperti materi sebelumnya untuk kepentingan membuat table

bernama table departemen. Data untuk menyusun table tersebut adalah sebagai berikut :

Field Jenis Data Ukuran Komentar

Kode_dep CHAR 1 Kode Departemen

Nama_dep CHAR 15 Nama Departemen

3. Jadikan kode_dep sebagai kunci primary

Memasukan Data pada Table 1. Click table pegawai yang terletak pada panel sebelah kiri. Berikutnya, tampilan yang muncul

adalah struktur table pegawai.

2. Click tab hingga muncul tampilan sebagai berikut :

3. Kemudian masukan data di bawah pada kotak isian yang telah kita dibuat.

Record 1 Record 2

nip : 12345 nama : Rusli Adiyana tgl_lahir : 1976-12-28 jenis_kelamin : 1 0jum_anak : 2

nip : 123456 nama : Ayesha Fairuz Fajr tgl_lahir : 1976-12-28 jenis_kelamin : 0 jum_anak : 0

4. Lanjutkan dengan menekan tombol “Go”

5. Cobalah pula untuk memasukkan satu baris record lagi.

6. Dengan cara yang serupa pada table pegawai, masukan data pada table di bawah ini pada table

departemen

kode_dep nama_dept

1 SDM

2 Pemasaran

3 Akunting

4 Keuangan

5 TIK

Page 6: Modul my sql tutorial part 2

Melihat Isi Tabel Untuk melihat isi suatu tabel, lakukan langkah-langkah berikut

1. Click pada nama table yang terletak pada panel kiri.

2. Click tab

Hasil input data ditampilkan seperti berikut ini

Mengubah Isi Table Karena berbagai alasan, data yang sudah tersimpan dalam tabel perlu diubah. Bisa jadi jumlah anak

seorang pegawai bertambah, nama seseorang pegawai salah, atau tanggal lahir keliru.

Cara untuk melakukan pengubahan data Ruslan Adiyana menjadi Ruslan Achmadin pada tabel pegawai

ditunjukkan dalam langkah-langkah berikut.

1. Click pada nama tabel pegawai yang terletak pada panel kiri

2. Click tab

3. Click tombol Edit yang terletak pada baris yang berisi Ruslan Adiyana

4. Ganti nama Ruslan Adiyana menjadi Ruslan Achmadin

5. Akhiri dengan tombol “Go”

Menghapus Baris Record pada Table Sebuah baris atau sejumlah baris yang terdapat dalam tabel dapat dihapus dengan menggunakan

PHPMyAdmin. Contoh berikut menunjukkan cara menghapus baris yang berisi nip 12345

1. Click pada nama tabel pegawai yang terletak pada panel kiri

2. Click tab

Page 7: Modul my sql tutorial part 2

3. Click icon yang terletak pada baris yang berisi nip 12345 hingga muncul notifikasi seperti di

bawah ini :

4. Click tombol “OK”