SlideShare a Scribd company logo
Praktikum Basis Data
(Database Server MySQL)
1 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Tabel
Praktikum Basis Data
(Database Server MySQL)
2 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Table
• Digunakan untuk menyimpan data.
• Terdiri dari kolom dan baris.
• Setiap kolom mendefinisikan data yang mempunyai tipe
khusus.
• Setiap baris berisi sebuah record.
• Dalam sebuah database biasanya berisi satu atau lebih
table.
Praktikum Basis Data
(Database Server MySQL)
3 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pembuatan Tabel
• Pembuatan tabel dibuat dengan menggunakan perintah
CREATE TABLE
• Format Pembuatan Tabel adalah :
CREATE TABLE nama_tabel(
kolom1 tipedata(ukuran) Option_Kolom,
kolom2 tipedata(ukuran) Option_Kolom,
kolom3 tipedata(ukuran),
...,
kolomN tipedata(ukuran)
) ENGINE=NamaEngine;
Praktikum Basis Data
(Database Server MySQL)
4 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pembuatan Tabel
• Option_Kolom tidak wajib disertakan.
• Option_Kolom yang diperbolehkan diantaranya :
– NULL / NOT NULL : menentukan apakah kolom boleh kosong atau tidak.
– PRIMARY KEY : menentukan apakah kolom adalah kolom primer key
– AUTO_INCREMENT : menentukan apakah kolom ini akan menjadi
kolom auto increment.
– UNIQUE : menentukan apakah kolom akan berisi data yang unik (tidak
boleh ada yang sama)
– DEFAULT nilai_default : menentukan nilai yang akan diisikan secara
otomatis jika kolom tersebut tidak diberi nilai secara eksplisit.
– COMMENT „komentar/keterangan‟ : memberikan keterangan mengenai
kolom.
Praktikum Basis Data
(Database Server MySQL)
5 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Contoh Pembuatan Tabel
CREATE TABLE mhs(
nim char(8) NOT NULL PRIMARY KEY,
nama varchar(50) NOT NULL,
email varchar(100) UNIQUE,
tgllhr DATE COMMENT 'Tanggal Lahir',
kdjur varchar(2) DEFAULT 'IF'
);
Praktikum Basis Data
(Database Server MySQL)
6 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Contoh Pembuatan Tabel
• Secara default Engine akan berisi InnoDB jika database diset
untuk mendukung transaction.
• Untuk melihat Engine yang dapat digunakan, gunakan perintah
“SHOW ENGINES”
• Fitur-fitur setiap engine dapat dilihat pada MySQL Manual pada
“Contents  Storage Engines”.
CREATE TABLE bukutamu(
no_urut int AUTO_INCREMENT PRIMARY KEY,
nama varchar(50) NOT NULL,
email varchar(100) UNIQUE
) ENGINE=MyISAM;
Praktikum Basis Data
(Database Server MySQL)
7 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Contoh Perbandingan Storage Engine
(MyISAM dan InnoDB)
Fitur MyISAM InnoDB
Storage limits 256TB 64TB
Transactions Tidak Ya
Locking granularity Table Row
Foreign key support Tidak Ya
Full-text search indexes Ya Tidak
Praktikum Basis Data
(Database Server MySQL)
8 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Melihat Definisi Tabel
• Untuk melihat struktur pendefinisian tabel, gunakan perintah
“DESC nama_tabel”
• Contoh :
mysql> DESC mhs;
+--------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+-------+
| nim | char(8) | NO | PRI | | |
| nama | varchar(50) | NO | | | |
| email | varchar(100) | YES | UNI | NULL | |
| tgllhr | date | YES | | NULL | |
| kdjur | varchar(2) | YES | | IF | |
+--------+--------------+------+-----+---------+-------+
5 rows in set (0.10 sec)
Praktikum Basis Data
(Database Server MySQL)
9 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Melihat SQL Pembuatan Tabel
• Jika ingin melihat DDL pembuatan tabel, gunakan perintah
“SHOW CREATE TABLE namatabel”
mysql> SHOW CREATE TABLE mhsG
*************************** 1. row ***************************
Table: mhs
Create Table: CREATE TABLE `mhs` (
`nim` char(8) NOT NULL,
`nama` varchar(50) NOT NULL,
`email` varchar(100) default NULL,
`tgllhr` date default NULL COMMENT 'Tanggal Lahir',
`kdjur` varchar(2) default 'IF',
PRIMARY KEY (`nim`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
Praktikum Basis Data
(Database Server MySQL)
10 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Menghapus Tabel
• Penghapusan tabel dapat dilakukan dengan perintah “DROP
TABLE [IF EXISTS] nama_tabel”.
• IF EXISTS dapat digunakan untuk menghindari terjadinya
error ketika tabel yang akan dihapus tidak ada.
• Jika sebuah tabel dihapus, maka tabel tidak bisa
dikembalikan lagi.
• Contoh :
mysql> DROP TABLE bukutamu;
Query OK, 0 rows affected (0.05 sec)
mysql> DROP TABLE IF EXISTS bukutamu;
Query OK, 0 rows affected, 1 warning (0.00 sec)
Praktikum Basis Data
(Database Server MySQL)
11 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengganti Nama Tabel
• Mengganti nama tabel dapat dilakukan dengan
menggunakan perintah “RENAME TABLE tabel_lama TO
tabel_baru”.
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| mhs |
+----------------+
1 row in set (0.00 sec)
mysql> RENAME TABLE mhs TO mahasiswa;
Query OK, 0 rows affected (0.11 sec)
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| mahasiswa |
+----------------+
1 row in set (0.00 sec)
Praktikum Basis Data
(Database Server MySQL)
12 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
• Mengubah tabel dapat dilakukan dengan perintah “ALTER
TABLE nama_table spesifikasi_alter”.
• Spesifikasi_alter yang diperbolehkan diantaranya adalah :
– ADD COLUMN : menambah kolom baru
– ADD PRIMARY KEY : menambah primary key
– CHANGE COLUMN : mengganti nama kolom
– MODIFY COLUMN : mengubah definisi kolom
– DROP COLUMN : menghapus kolom
– DROP PRIMARY KEY : menghapus primary key
• Keterangan lengkap mengenai mengubah struktur tabel
dapat dilihat di MySQL Manual  Index  ALTER TABLE.
Praktikum Basis Data
(Database Server MySQL)
13 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
• Contoh :
mysql> CREATE TABLE CONTOH(
-> f1 int,
-> f2 int
-> );
Query OK, 0 rows affected (0.11 sec)
mysql> DESC contoh;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| f1 | int(11) | YES | | NULL | |
| f2 | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
14 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Menambah Kolom Baru)
• Perintah untuk menambah kolom adalah “ADD COLUMN
nama_kolom tipedata [FIRST|AFTER nama_kolom]”
mysql> ALTER TABLE contoh ADD COLUMN f3 float;
Query OK, 0 rows affected (0.23 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| f1 | int(11) | YES | | NULL | |
| f2 | int(11) | YES | | NULL | |
| f3 | float | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
3 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
15 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Menambah Kolom Baru)
mysql> ALTER TABLE contoh ADD COLUMN f0 INT FIRST;
Query OK, 0 rows affected (0.24 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| f0 | int(11) | YES | | NULL | |
| f1 | int(11) | YES | | NULL | |
| f2 | int(11) | YES | | NULL | |
| f3 | float | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
4 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
16 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Menambah Kolom Baru)
mysql> ALTER TABLE contoh ADD COLUMN f11 float AFTER f1;
Query OK, 0 rows affected (0.25 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| f0 | int(11) | YES | | NULL | |
| f1 | int(11) | YES | | NULL | |
| f11 | float | YES | | NULL | |
| f2 | int(11) | YES | | NULL | |
| f3 | float | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
5 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
17 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Menambah Primary Key)
• Perintah untuk menambah primary key adalah “ADD
PRIMARY KEY(nama_kolom_PK)”
mysql> ALTER TABLE contoh ADD PRIMARY KEY(f0);
Query OK, 0 rows affected (0.20 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| f0 | int(11) | NO | PRI | 0 | |
| f1 | int(11) | YES | | NULL | |
| f11 | float | YES | | NULL | |
| f2 | int(11) | YES | | NULL | |
| f3 | float | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
5 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
18 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Mengganti Kolom)
• Perintah untuk mengganti kolom adalah “CHANGE
COLUMN kolom_lama kolom_baru definisi_kolom”
mysql> ALTER TABLE contoh CHANGE COLUMN f0 id int AUTO_INCREMENT;
Query OK, 0 rows affected (0.20 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| f1 | int(11) | YES | | NULL | |
| f11 | float | YES | | NULL | |
| f2 | int(11) | YES | | NULL | |
| f3 | float | YES | | NULL | |
+-------+---------+------+-----+---------+----------------+
5 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
19 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Mengubah Definisi Kolom)
• Perintah untuk mengubah definisi kolom adalah “MODIFY
COLUMN nama_kolom definisi_kolom”
mysql> ALTER TABLE contoh MODIFY COLUMN f11 varchar(20) AFTER f3,
-> MODIFY COLUMN f3 DECIMAL(10,2);
Query OK, 0 rows affected (0.21 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| f1 | int(11) | YES | | NULL | |
| f2 | int(11) | YES | | NULL | |
| f3 | decimal(10,2) | YES | | NULL | |
| f11 | varchar(20) | YES | | NULL | |
+-------+---------------+------+-----+---------+----------------+
5 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
20 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Menghapus Kolom)
• Perintah untuk menghapus kolom adalah “DROP COLUMN
nama_kolom”
mysql> ALTER TABLE contoh DROP COLUMN f2;
Query OK, 0 rows affected (0.17 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| f1 | int(11) | YES | | NULL | |
| f3 | decimal(10,2) | YES | | NULL | |
| f11 | varchar(20) | YES | | NULL | |
+-------+---------------+------+-----+---------+----------------+
4 rows in set (0.01 sec)
Praktikum Basis Data
(Database Server MySQL)
21 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Mengubah Struktur Tabel
(Menghapus Primary Key)
• Perintah untuk menghapus primary key adalah “DROP
PRIMARY KEY”
• Jika kolom primary key memiliki auto_increment, maka
auto_increment harus dihapus.
mysql> ALTER TABLE contohah MODIFY id int, DROP PRIMARY KEY;
Query OK, 0 rows affected (0.21 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC contoh;
+-------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| f1 | int(11) | YES | | NULL | |
| f3 | decimal(10,2) | YES | | NULL | |
| f11 | varchar(20) | YES | | NULL | |
+-------+---------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

More Related Content

What's hot

Modul mysql5
Modul mysql5Modul mysql5
Modul mysql5
Yang Terluka
 
Materi my sql part 2
Materi my sql part 2Materi my sql part 2
Materi my sql part 2
Amar Senjaku Ofdetraisar
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
omenk dinar
 
Materi my sql part 5
Materi my sql part 5Materi my sql part 5
Materi my sql part 5
Amar Senjaku Ofdetraisar
 
Cara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQLCara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQL
nursalimdelapantiga
 
Tipe Data pada MySQL
Tipe Data pada MySQLTipe Data pada MySQL
Tipe Data pada MySQL
Materi Kuliah Online
 

What's hot (8)

Modul mysql5
Modul mysql5Modul mysql5
Modul mysql5
 
Materi my sql part 2
Materi my sql part 2Materi my sql part 2
Materi my sql part 2
 
Pengantar mysql
Pengantar mysqlPengantar mysql
Pengantar mysql
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Materi my sql part 5
Materi my sql part 5Materi my sql part 5
Materi my sql part 5
 
Cara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQLCara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQL
 
Evaluasi1
Evaluasi1Evaluasi1
Evaluasi1
 
Tipe Data pada MySQL
Tipe Data pada MySQLTipe Data pada MySQL
Tipe Data pada MySQL
 

Viewers also liked

Pertemuan4
Pertemuan4Pertemuan4
Pertemuan4
donasiilmu
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
donasiilmu
 
Sistem komunikasibergerak pendahuluan
Sistem komunikasibergerak pendahuluanSistem komunikasibergerak pendahuluan
Sistem komunikasibergerak pendahuluan
Materi Kuliah Online
 
UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)
UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)
UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)Materi Kuliah Online
 
Do we trust our news or not?
Do we trust our news or not?Do we trust our news or not?
Do we trust our news or not?
Cassiano Gobbet
 
Heart cambridgeshire media pack 13 q1
Heart cambridgeshire media pack 13 q1Heart cambridgeshire media pack 13 q1
Heart cambridgeshire media pack 13 q1
abrahams1981
 

Viewers also liked (9)

Pertemuan4
Pertemuan4Pertemuan4
Pertemuan4
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Teknik Simulasi
Teknik Simulasi Teknik Simulasi
Teknik Simulasi
 
Sistem komunikasibergerak pendahuluan
Sistem komunikasibergerak pendahuluanSistem komunikasibergerak pendahuluan
Sistem komunikasibergerak pendahuluan
 
UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)
UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)
UDP (User Datagram Protocol) & TCP (Transfer Control Protocol)
 
model dinamik
model dinamikmodel dinamik
model dinamik
 
Do we trust our news or not?
Do we trust our news or not?Do we trust our news or not?
Do we trust our news or not?
 
Heart cambridgeshire media pack 13 q1
Heart cambridgeshire media pack 13 q1Heart cambridgeshire media pack 13 q1
Heart cambridgeshire media pack 13 q1
 
Pim
PimPim
Pim
 

Similar to Bab 06-tabel

Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
Universitas Bina Darma Palembang
 
Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
Universitas Bina Darma Palembang
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
Ervinda Fadilah
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
Henry Cahyo
 
Modul 07 basisdata
Modul 07 basisdataModul 07 basisdata
Modul 07 basisdata
Istu Purnamasari
 
Tugas bu linda
Tugas bu lindaTugas bu linda
Tugas bu linda
suhartini_ubd
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2
AuliyaRahman9
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
fajarnugroho_id
 
abd_01_2223.pdf
abd_01_2223.pdfabd_01_2223.pdf
abd_01_2223.pdf
AnkaRiyadiFirdaus
 
Mwdb
MwdbMwdb
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
ikikazuya
 
Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)
Bofandra Muhammad
 
Pengantar RDBMS
Pengantar RDBMSPengantar RDBMS
Pengantar RDBMS
Rochmad Jassin
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
dezavalorant123
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
I Gede Iwan Sudipa
 
Pwebfb1
Pwebfb1Pwebfb1
Pwebfb1
Fajar Baskoro
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
 
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier database
Desty Yani
 

Similar to Bab 06-tabel (20)

Bab 04-mengatur database my sql
Bab 04-mengatur database my sqlBab 04-mengatur database my sql
Bab 04-mengatur database my sql
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Modul 07 basisdata
Modul 07 basisdataModul 07 basisdata
Modul 07 basisdata
 
Tugas bu linda
Tugas bu lindaTugas bu linda
Tugas bu linda
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
abd_01_2223.pdf
abd_01_2223.pdfabd_01_2223.pdf
abd_01_2223.pdf
 
Laporan praktikum 2
Laporan praktikum 2Laporan praktikum 2
Laporan praktikum 2
 
Mwdb
MwdbMwdb
Mwdb
 
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
 
Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)
 
Pengantar RDBMS
Pengantar RDBMSPengantar RDBMS
Pengantar RDBMS
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Pwebfb1
Pwebfb1Pwebfb1
Pwebfb1
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier database
 

More from Materi Kuliah Online

Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
Materi Kuliah Online
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
Materi Kuliah Online
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDMateri Kuliah Online
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiMateri Kuliah Online
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaMateri Kuliah Online
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
Materi Kuliah Online
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananMateri Kuliah Online
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangMateri Kuliah Online
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
Materi Kuliah Online
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Materi Kuliah Online
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponMateri Kuliah Online
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Materi Kuliah Online
 

More from Materi Kuliah Online (20)

Sekilas tentang HaKI
Sekilas tentang HaKISekilas tentang HaKI
Sekilas tentang HaKI
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Access control-systems
Access control-systemsAccess control-systems
Access control-systems
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFID
 
Remote control alarm sepeda motor
Remote control alarm sepeda motorRemote control alarm sepeda motor
Remote control alarm sepeda motor
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di Indonesia
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah Gelombang
 
Dioda dan Catu Daya
Dioda dan Catu DayaDioda dan Catu Daya
Dioda dan Catu Daya
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 

Recently uploaded

Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
mukminbdk
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 

Bab 06-tabel

  • 1. Praktikum Basis Data (Database Server MySQL) 1 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Tabel
  • 2. Praktikum Basis Data (Database Server MySQL) 2 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Table • Digunakan untuk menyimpan data. • Terdiri dari kolom dan baris. • Setiap kolom mendefinisikan data yang mempunyai tipe khusus. • Setiap baris berisi sebuah record. • Dalam sebuah database biasanya berisi satu atau lebih table.
  • 3. Praktikum Basis Data (Database Server MySQL) 3 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pembuatan Tabel • Pembuatan tabel dibuat dengan menggunakan perintah CREATE TABLE • Format Pembuatan Tabel adalah : CREATE TABLE nama_tabel( kolom1 tipedata(ukuran) Option_Kolom, kolom2 tipedata(ukuran) Option_Kolom, kolom3 tipedata(ukuran), ..., kolomN tipedata(ukuran) ) ENGINE=NamaEngine;
  • 4. Praktikum Basis Data (Database Server MySQL) 4 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pembuatan Tabel • Option_Kolom tidak wajib disertakan. • Option_Kolom yang diperbolehkan diantaranya : – NULL / NOT NULL : menentukan apakah kolom boleh kosong atau tidak. – PRIMARY KEY : menentukan apakah kolom adalah kolom primer key – AUTO_INCREMENT : menentukan apakah kolom ini akan menjadi kolom auto increment. – UNIQUE : menentukan apakah kolom akan berisi data yang unik (tidak boleh ada yang sama) – DEFAULT nilai_default : menentukan nilai yang akan diisikan secara otomatis jika kolom tersebut tidak diberi nilai secara eksplisit. – COMMENT „komentar/keterangan‟ : memberikan keterangan mengenai kolom.
  • 5. Praktikum Basis Data (Database Server MySQL) 5 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Contoh Pembuatan Tabel CREATE TABLE mhs( nim char(8) NOT NULL PRIMARY KEY, nama varchar(50) NOT NULL, email varchar(100) UNIQUE, tgllhr DATE COMMENT 'Tanggal Lahir', kdjur varchar(2) DEFAULT 'IF' );
  • 6. Praktikum Basis Data (Database Server MySQL) 6 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Contoh Pembuatan Tabel • Secara default Engine akan berisi InnoDB jika database diset untuk mendukung transaction. • Untuk melihat Engine yang dapat digunakan, gunakan perintah “SHOW ENGINES” • Fitur-fitur setiap engine dapat dilihat pada MySQL Manual pada “Contents  Storage Engines”. CREATE TABLE bukutamu( no_urut int AUTO_INCREMENT PRIMARY KEY, nama varchar(50) NOT NULL, email varchar(100) UNIQUE ) ENGINE=MyISAM;
  • 7. Praktikum Basis Data (Database Server MySQL) 7 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Contoh Perbandingan Storage Engine (MyISAM dan InnoDB) Fitur MyISAM InnoDB Storage limits 256TB 64TB Transactions Tidak Ya Locking granularity Table Row Foreign key support Tidak Ya Full-text search indexes Ya Tidak
  • 8. Praktikum Basis Data (Database Server MySQL) 8 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Melihat Definisi Tabel • Untuk melihat struktur pendefinisian tabel, gunakan perintah “DESC nama_tabel” • Contoh : mysql> DESC mhs; +--------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+--------------+------+-----+---------+-------+ | nim | char(8) | NO | PRI | | | | nama | varchar(50) | NO | | | | | email | varchar(100) | YES | UNI | NULL | | | tgllhr | date | YES | | NULL | | | kdjur | varchar(2) | YES | | IF | | +--------+--------------+------+-----+---------+-------+ 5 rows in set (0.10 sec)
  • 9. Praktikum Basis Data (Database Server MySQL) 9 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Melihat SQL Pembuatan Tabel • Jika ingin melihat DDL pembuatan tabel, gunakan perintah “SHOW CREATE TABLE namatabel” mysql> SHOW CREATE TABLE mhsG *************************** 1. row *************************** Table: mhs Create Table: CREATE TABLE `mhs` ( `nim` char(8) NOT NULL, `nama` varchar(50) NOT NULL, `email` varchar(100) default NULL, `tgllhr` date default NULL COMMENT 'Tanggal Lahir', `kdjur` varchar(2) default 'IF', PRIMARY KEY (`nim`), UNIQUE KEY `email` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 row in set (0.00 sec)
  • 10. Praktikum Basis Data (Database Server MySQL) 10 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Menghapus Tabel • Penghapusan tabel dapat dilakukan dengan perintah “DROP TABLE [IF EXISTS] nama_tabel”. • IF EXISTS dapat digunakan untuk menghindari terjadinya error ketika tabel yang akan dihapus tidak ada. • Jika sebuah tabel dihapus, maka tabel tidak bisa dikembalikan lagi. • Contoh : mysql> DROP TABLE bukutamu; Query OK, 0 rows affected (0.05 sec) mysql> DROP TABLE IF EXISTS bukutamu; Query OK, 0 rows affected, 1 warning (0.00 sec)
  • 11. Praktikum Basis Data (Database Server MySQL) 11 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengganti Nama Tabel • Mengganti nama tabel dapat dilakukan dengan menggunakan perintah “RENAME TABLE tabel_lama TO tabel_baru”. mysql> SHOW TABLES; +----------------+ | Tables_in_test | +----------------+ | mhs | +----------------+ 1 row in set (0.00 sec) mysql> RENAME TABLE mhs TO mahasiswa; Query OK, 0 rows affected (0.11 sec) mysql> SHOW TABLES; +----------------+ | Tables_in_test | +----------------+ | mahasiswa | +----------------+ 1 row in set (0.00 sec)
  • 12. Praktikum Basis Data (Database Server MySQL) 12 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel • Mengubah tabel dapat dilakukan dengan perintah “ALTER TABLE nama_table spesifikasi_alter”. • Spesifikasi_alter yang diperbolehkan diantaranya adalah : – ADD COLUMN : menambah kolom baru – ADD PRIMARY KEY : menambah primary key – CHANGE COLUMN : mengganti nama kolom – MODIFY COLUMN : mengubah definisi kolom – DROP COLUMN : menghapus kolom – DROP PRIMARY KEY : menghapus primary key • Keterangan lengkap mengenai mengubah struktur tabel dapat dilihat di MySQL Manual  Index  ALTER TABLE.
  • 13. Praktikum Basis Data (Database Server MySQL) 13 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel • Contoh : mysql> CREATE TABLE CONTOH( -> f1 int, -> f2 int -> ); Query OK, 0 rows affected (0.11 sec) mysql> DESC contoh; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | f1 | int(11) | YES | | NULL | | | f2 | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 2 rows in set (0.01 sec)
  • 14. Praktikum Basis Data (Database Server MySQL) 14 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Menambah Kolom Baru) • Perintah untuk menambah kolom adalah “ADD COLUMN nama_kolom tipedata [FIRST|AFTER nama_kolom]” mysql> ALTER TABLE contoh ADD COLUMN f3 float; Query OK, 0 rows affected (0.23 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | f1 | int(11) | YES | | NULL | | | f2 | int(11) | YES | | NULL | | | f3 | float | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 3 rows in set (0.01 sec)
  • 15. Praktikum Basis Data (Database Server MySQL) 15 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Menambah Kolom Baru) mysql> ALTER TABLE contoh ADD COLUMN f0 INT FIRST; Query OK, 0 rows affected (0.24 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | f0 | int(11) | YES | | NULL | | | f1 | int(11) | YES | | NULL | | | f2 | int(11) | YES | | NULL | | | f3 | float | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 4 rows in set (0.01 sec)
  • 16. Praktikum Basis Data (Database Server MySQL) 16 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Menambah Kolom Baru) mysql> ALTER TABLE contoh ADD COLUMN f11 float AFTER f1; Query OK, 0 rows affected (0.25 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | f0 | int(11) | YES | | NULL | | | f1 | int(11) | YES | | NULL | | | f11 | float | YES | | NULL | | | f2 | int(11) | YES | | NULL | | | f3 | float | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 5 rows in set (0.01 sec)
  • 17. Praktikum Basis Data (Database Server MySQL) 17 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Menambah Primary Key) • Perintah untuk menambah primary key adalah “ADD PRIMARY KEY(nama_kolom_PK)” mysql> ALTER TABLE contoh ADD PRIMARY KEY(f0); Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | f0 | int(11) | NO | PRI | 0 | | | f1 | int(11) | YES | | NULL | | | f11 | float | YES | | NULL | | | f2 | int(11) | YES | | NULL | | | f3 | float | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 5 rows in set (0.01 sec)
  • 18. Praktikum Basis Data (Database Server MySQL) 18 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Mengganti Kolom) • Perintah untuk mengganti kolom adalah “CHANGE COLUMN kolom_lama kolom_baru definisi_kolom” mysql> ALTER TABLE contoh CHANGE COLUMN f0 id int AUTO_INCREMENT; Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | f1 | int(11) | YES | | NULL | | | f11 | float | YES | | NULL | | | f2 | int(11) | YES | | NULL | | | f3 | float | YES | | NULL | | +-------+---------+------+-----+---------+----------------+ 5 rows in set (0.01 sec)
  • 19. Praktikum Basis Data (Database Server MySQL) 19 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Mengubah Definisi Kolom) • Perintah untuk mengubah definisi kolom adalah “MODIFY COLUMN nama_kolom definisi_kolom” mysql> ALTER TABLE contoh MODIFY COLUMN f11 varchar(20) AFTER f3, -> MODIFY COLUMN f3 DECIMAL(10,2); Query OK, 0 rows affected (0.21 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | f1 | int(11) | YES | | NULL | | | f2 | int(11) | YES | | NULL | | | f3 | decimal(10,2) | YES | | NULL | | | f11 | varchar(20) | YES | | NULL | | +-------+---------------+------+-----+---------+----------------+ 5 rows in set (0.01 sec)
  • 20. Praktikum Basis Data (Database Server MySQL) 20 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Menghapus Kolom) • Perintah untuk menghapus kolom adalah “DROP COLUMN nama_kolom” mysql> ALTER TABLE contoh DROP COLUMN f2; Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | f1 | int(11) | YES | | NULL | | | f3 | decimal(10,2) | YES | | NULL | | | f11 | varchar(20) | YES | | NULL | | +-------+---------------+------+-----+---------+----------------+ 4 rows in set (0.01 sec)
  • 21. Praktikum Basis Data (Database Server MySQL) 21 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Mengubah Struktur Tabel (Menghapus Primary Key) • Perintah untuk menghapus primary key adalah “DROP PRIMARY KEY” • Jika kolom primary key memiliki auto_increment, maka auto_increment harus dihapus. mysql> ALTER TABLE contohah MODIFY id int, DROP PRIMARY KEY; Query OK, 0 rows affected (0.21 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC contoh; +-------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | f1 | int(11) | YES | | NULL | | | f3 | decimal(10,2) | YES | | NULL | | | f11 | varchar(20) | YES | | NULL | | +-------+---------------+------+-----+---------+-------+ 4 rows in set (0.01 sec)