SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
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
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
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.
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”
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
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
3. Click icon
bawah ini :

yang terletak pada baris yang berisi nip 12345 hingga muncul notifikasi seperti di

4. Click tombol “OK”

Weitere ähnliche Inhalte

Was ist angesagt?

Belajar desain database1
Belajar desain database1Belajar desain database1
Belajar desain database1charles arnesus
 
Modul microsoft excel 2013
Modul microsoft excel 2013Modul microsoft excel 2013
Modul microsoft excel 2013Aswito Aswito
 
Panduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excelPanduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excelMas Tri Sragen
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.accessAdi Utami
 
Belajar dasar-dasar-microsoft-excel-2007
Belajar dasar-dasar-microsoft-excel-2007Belajar dasar-dasar-microsoft-excel-2007
Belajar dasar-dasar-microsoft-excel-2007putriagung2
 
Modul my sql tutorial part 3
Modul my sql tutorial part 3Modul my sql tutorial part 3
Modul my sql tutorial part 3Ratzman III
 
Presentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasarPresentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasarAndreas Suprapto
 
Tutorial Ms. Excel 2013
Tutorial Ms. Excel 2013Tutorial Ms. Excel 2013
Tutorial Ms. Excel 2013Rahmad Dawood
 
Laporan praktikum modul 6
Laporan praktikum modul 6Laporan praktikum modul 6
Laporan praktikum modul 6Devi Apriansyah
 
Perangkat lunak pengolah angka Excel 2007
Perangkat lunak pengolah angka Excel 2007Perangkat lunak pengolah angka Excel 2007
Perangkat lunak pengolah angka Excel 2007Hadi Salam, S. Pd
 
Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007 Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007 siskaaprilianingrum
 
01. pengenalan ms access
01. pengenalan ms access01. pengenalan ms access
01. pengenalan ms accessAnDree Nordisc
 
Mengenal microsoft excel 2007
Mengenal microsoft excel 2007Mengenal microsoft excel 2007
Mengenal microsoft excel 2007smpn-megaluh
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft ExcelFitri117
 
Agus access
Agus accessAgus access
Agus accessauxer
 
Materi microsoft excel 2013
Materi microsoft excel 2013Materi microsoft excel 2013
Materi microsoft excel 2013elychai
 

Was ist angesagt? (19)

Modul Microsoft Excel 2007
Modul Microsoft Excel 2007Modul Microsoft Excel 2007
Modul Microsoft Excel 2007
 
Belajar desain database1
Belajar desain database1Belajar desain database1
Belajar desain database1
 
Modul microsoft excel 2013
Modul microsoft excel 2013Modul microsoft excel 2013
Modul microsoft excel 2013
 
Tugas 5 tik (4)
Tugas 5 tik (4)Tugas 5 tik (4)
Tugas 5 tik (4)
 
Panduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excelPanduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excel
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.access
 
Belajar dasar-dasar-microsoft-excel-2007
Belajar dasar-dasar-microsoft-excel-2007Belajar dasar-dasar-microsoft-excel-2007
Belajar dasar-dasar-microsoft-excel-2007
 
mengenal ms.excel 8
mengenal ms.excel 8mengenal ms.excel 8
mengenal ms.excel 8
 
Modul my sql tutorial part 3
Modul my sql tutorial part 3Modul my sql tutorial part 3
Modul my sql tutorial part 3
 
Presentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasarPresentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasar
 
Tutorial Ms. Excel 2013
Tutorial Ms. Excel 2013Tutorial Ms. Excel 2013
Tutorial Ms. Excel 2013
 
Laporan praktikum modul 6
Laporan praktikum modul 6Laporan praktikum modul 6
Laporan praktikum modul 6
 
Perangkat lunak pengolah angka Excel 2007
Perangkat lunak pengolah angka Excel 2007Perangkat lunak pengolah angka Excel 2007
Perangkat lunak pengolah angka Excel 2007
 
Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007 Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007
 
01. pengenalan ms access
01. pengenalan ms access01. pengenalan ms access
01. pengenalan ms access
 
Mengenal microsoft excel 2007
Mengenal microsoft excel 2007Mengenal microsoft excel 2007
Mengenal microsoft excel 2007
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
 
Agus access
Agus accessAgus access
Agus access
 
Materi microsoft excel 2013
Materi microsoft excel 2013Materi microsoft excel 2013
Materi microsoft excel 2013
 

Andere mochten auch

Interpreting sslar
Interpreting sslarInterpreting sslar
Interpreting sslarRatzman III
 
Modul my sql tutorial part 4
Modul my sql tutorial part 4Modul my sql tutorial part 4
Modul my sql tutorial part 4Ratzman III
 
Format makalah knsi 2013
Format makalah knsi 2013Format makalah knsi 2013
Format makalah knsi 2013Ratzman III
 
Um00 rk05-r01 rekap nilai ttm ulu
Um00 rk05-r01 rekap nilai ttm uluUm00 rk05-r01 rekap nilai ttm ulu
Um00 rk05-r01 rekap nilai ttm uluRatzman III
 
Ekma4116 manajemen modul 3
Ekma4116 manajemen   modul 3Ekma4116 manajemen   modul 3
Ekma4116 manajemen modul 3Ratzman III
 

Andere mochten auch (9)

Interpreting sslar
Interpreting sslarInterpreting sslar
Interpreting sslar
 
Bab 2
Bab 2Bab 2
Bab 2
 
Modul my sql tutorial part 4
Modul my sql tutorial part 4Modul my sql tutorial part 4
Modul my sql tutorial part 4
 
98 320-1-pb
98 320-1-pb98 320-1-pb
98 320-1-pb
 
1577 8517-v11 2
1577 8517-v11 21577 8517-v11 2
1577 8517-v11 2
 
Format makalah knsi 2013
Format makalah knsi 2013Format makalah knsi 2013
Format makalah knsi 2013
 
Um00 rk05-r01 rekap nilai ttm ulu
Um00 rk05-r01 rekap nilai ttm uluUm00 rk05-r01 rekap nilai ttm ulu
Um00 rk05-r01 rekap nilai ttm ulu
 
Ekma4116 manajemen modul 3
Ekma4116 manajemen   modul 3Ekma4116 manajemen   modul 3
Ekma4116 manajemen modul 3
 
1577 8517-v11 2
1577 8517-v11 21577 8517-v11 2
1577 8517-v11 2
 

Ähnlich wie Modul my sql tutorial part 2

Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Devi Apriansyah
 
Tabel, Tipe data, Record & Field Basis data
Tabel, Tipe data, Record & Field Basis dataTabel, Tipe data, Record & Field Basis data
Tabel, Tipe data, Record & Field Basis datajoshua gidion
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Deka M Wildan
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft accessFirdaus Abadi
 
Panduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadminPanduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadminMitratek
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLMega Yasma Adha
 
Tutorial ms access
Tutorial ms accessTutorial ms access
Tutorial ms accesssman2mkd
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Devi Apriansyah
 

Ähnlich wie Modul my sql tutorial part 2 (20)

Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
Modul database3 revpkt
Modul database3 revpktModul database3 revpkt
Modul database3 revpkt
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
 
Tabel, Tipe data, Record & Field Basis data
Tabel, Tipe data, Record & Field Basis dataTabel, Tipe data, Record & Field Basis data
Tabel, Tipe data, Record & Field Basis data
 
10 PHP dan MySQL.pptx
10 PHP dan MySQL.pptx10 PHP dan MySQL.pptx
10 PHP dan MySQL.pptx
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
 
MYSQL BAB III
MYSQL BAB IIIMYSQL BAB III
MYSQL BAB III
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft access
 
Panduan spss
Panduan spssPanduan spss
Panduan spss
 
Panduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadminPanduan pengolahan database dengan phpmyadmin
Panduan pengolahan database dengan phpmyadmin
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Uas
UasUas
Uas
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQL
 
Tutorial ms access
Tutorial ms accessTutorial ms access
Tutorial ms access
 
Microsoft acces
Microsoft accesMicrosoft acces
Microsoft acces
 
Agus access
Agus accessAgus access
Agus access
 
Pertemuan 3 4
Pertemuan 3 4Pertemuan 3 4
Pertemuan 3 4
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 

Mehr von Ratzman III

Tugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakTugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakRatzman III
 
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I  -  EKSI4202 - Hukum PajakTugas Wajib Tutorial I  -  EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I - EKSI4202 - Hukum PajakRatzman III
 
Review Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaReview Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaRatzman III
 
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahMICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahRatzman III
 
Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Ratzman III
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Ratzman III
 
Arduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchArduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchRatzman III
 
Arduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchArduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchRatzman III
 
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus RelasionalRatzman III
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar RelasionalRatzman III
 
Bab 1 RDBMS Review
Bab 1   RDBMS ReviewBab 1   RDBMS Review
Bab 1 RDBMS ReviewRatzman III
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data utsRatzman III
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data utsRatzman III
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6Ratzman III
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5Ratzman III
 

Mehr von Ratzman III (20)

Tugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum PajakTugas Tutorial EKSI4202 Hukum Pajak
Tugas Tutorial EKSI4202 Hukum Pajak
 
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I  -  EKSI4202 - Hukum PajakTugas Wajib Tutorial I  -  EKSI4202 - Hukum Pajak
Tugas Wajib Tutorial I - EKSI4202 - Hukum Pajak
 
Review Artikel Tinjauan Pustaka
Review Artikel Tinjauan PustakaReview Artikel Tinjauan Pustaka
Review Artikel Tinjauan Pustaka
 
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya IlmiahMICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
MICRO TEACHING IDIK4013-Memanfaatkan Pustaka dalam Penulisan Karya Ilmiah
 
Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014Format laporan Tutor Universitas Terbuka 2014
Format laporan Tutor Universitas Terbuka 2014
 
Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller Arduino Ch3 : Tilt Sensing Servo Motor Controller
Arduino Ch3 : Tilt Sensing Servo Motor Controller
 
Arduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light SwitchArduino - Ch 2: Sunrise-Sunset Light Switch
Arduino - Ch 2: Sunrise-Sunset Light Switch
 
Arduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick SwitchArduino - CH 1: The Trick Switch
Arduino - CH 1: The Trick Switch
 
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus Relasional
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Bab 1 RDBMS Review
Bab 1   RDBMS ReviewBab 1   RDBMS Review
Bab 1 RDBMS Review
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data uts
 
Kisi kisi basis data uts
Kisi kisi basis data utsKisi kisi basis data uts
Kisi kisi basis data uts
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6
 
Nilai lab 01pt3
Nilai lab 01pt3Nilai lab 01pt3
Nilai lab 01pt3
 
Format sap
Format sapFormat sap
Format sap
 
Tugas i
Tugas iTugas i
Tugas i
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5
 
1088
10881088
1088
 
1152
11521152
1152
 

Modul my sql tutorial part 2

  • 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”