Modul my sql tutorial part 2
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Modul my sql tutorial part 2

on

  • 674 views

 

Statistics

Views

Total Views
674
Views on SlideShare
609
Embed Views
65

Actions

Likes
1
Downloads
45
Comments
0

1 Embed 65

http://datamatkul.blogspot.com 65

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Modul my sql tutorial part 2 Document Transcript

  • 1. 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 CREATE TABLE CREATE INDEX ALTER TABLE DROP TABLE DROP INDEX Kegunaan Membuat tabel Membuat index Mengubah atau menyisipkan ke dalam tabel Menghapus tabel 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 SELECT INSERT DELETE UPDATE Kegunaan Digunakan untuk memilih data dari suatu tabel Menyisipkan atau memasukkan data dari suatu tabel Menghapus isi data dari beris (record) pada tabel tertentu 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 TINYINT SMALLINT MEDIUMINT INT BIGINT FLOAT DOUBLE DECIMAL -128 – 127 -32768 – 32767 -8388608 – 8388607 -2147483648 – 2147483647 -922337203685477508 – 223372036854775807 Tergantung nilainya Tergantung nilainya Tergantung nilainya Jangkauan Unsigned 0 – 255 0 – 65535 0 – 16777215 0 – 4294967295 0 – 18446744073709551615 – – – Memori 1 byte 2 byte 3 byte 4 byte 8 byte 4 byte 8 byte M + 2 byte
  • 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 VARCHAR TINYTEXT TINYBLOB TEXT BLOB MEDIUMTEXT MEDIUMBLOB LONGTEXT LONGBLOB Max Size 225 byte 225 byte 225 byte 65535 byte 65535 byte 1.6 byte 1.6 byte 4.2 byte 4.2 byte Memori X+1 byte X+1 byte X+2 byte X+2 byte X+2 byte X+3 byte X+3 byte X+4 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 DATETIME DATE TIME YEAR TIMESTAMP YYY-MM-DD HH:MM:SS YYY-MM-DD HH:MM:SS YYY YYYMMDDHHMMSS Zero Value 0000-00-00 00:00:00 0000-00-00 00:00:00 0000 00000000000000 Tipe Data Binary String BINARY : Mendefinisikan bilangan dengan ukuran teteap hingga 8000 byte. VARBINARY : Mendefinisikan bilangan dengan ukuran bervariasi hingga 8000 byte
  • 3. 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.
  • 4. 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”
  • 5. 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 Kode_dep Nama_dep Jenis Data CHAR CHAR Ukuran 1 15 Komentar Kode Departemen 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 nip : 123456 nama : Rusli Adiyana nama : Ayesha Fairuz Fajr tgl_lahir : 1976-12-28 tgl_lahir : 1976-12-28 jenis_kelamin : 1 jenis_kelamin : 0 0jum_anak :2 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
  • 6. 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
  • 7. 3. Click icon bawah ini : yang terletak pada baris yang berisi nip 12345 hingga muncul notifikasi seperti di 4. Click tombol “OK”