0% menganggap dokumen ini bermanfaat (0 suara)
216 tayangan5 halaman

Modul 2 DDL PDF

Dokumen tersebut membahas tentang Data Definition Language (DDL) untuk membuat dan mengelola database serta tabelnya. DDL digunakan untuk mendefinisikan database, tabel, kolom, tipe data kolom, primary key, dan hubungan antar tabel. Dokumen tersebut menjelaskan sintaks SQL untuk membuat, mengubah, dan menghapus database serta tabel, menambah dan mengubah kolom pada tabel, serta mendefinisikan primary key. Di akhir dokumen terdapat praktikum

Diunggah oleh

Azka Mufid
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
216 tayangan5 halaman

Modul 2 DDL PDF

Dokumen tersebut membahas tentang Data Definition Language (DDL) untuk membuat dan mengelola database serta tabelnya. DDL digunakan untuk mendefinisikan database, tabel, kolom, tipe data kolom, primary key, dan hubungan antar tabel. Dokumen tersebut menjelaskan sintaks SQL untuk membuat, mengubah, dan menghapus database serta tabel, menambah dan mengubah kolom pada tabel, serta mendefinisikan primary key. Di akhir dokumen terdapat praktikum

Diunggah oleh

Azka Mufid
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

MODUL BASIS DATA

MODUL 2
Data Definition Language (DDL)

Tujuan:
Setelah menyelesaikan modul ini, anda diharapkan dapat :
Membuat database dan tabel dengan data definition language
Mampu memodifikasi tabel

Dasar Teori
DDL (Data Definition Language), DDL merupakan kelompok perintah yang
berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom),
batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk
dalam kelompok DDL ini adalah CREATE, ALTER, dan DROP.
1) Syntax Membuat Database : CREATE DATABASE namadatabase;
Namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama
yang sama antar database. Berikut ini perintah untuk membuat database dengan
nama PT UNDIP MAJU maka penulisan perintahnya :
CREATE DATABASE PT_UNDIP_MAJU;

Tulis perintah SQL tersebut pada konsol yang tersedia, kemudian jalankan
dengan menekan tombol kirim atau send. Jika perintah berhasil di eksekusi akan
ditampilkan sebagai berikut:

Ragil Saputra, M.Cs | Dinar Mutiara KN, Ph.D 6



MODUL BASIS DATA

2) Memilih Database : USE namadatabase;


Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu
database sebagai database aktif yang akan digunakan untuk menyimpan tabel-
tabel, Berikut ini perintah untuk menggunakan database dengan nama
PT_UNDIP_MAJU:
USE PT_UNDIP_MAJU;
Jalankan pada SQL, amati hasilnya!

3) Syntax Menghapus Database : DROP DATABASE namadatabase;


Database yang akan dihapus sesuai dengan namadatabase. Berikut ini perintah
untuk menghapus database dengan nama rental :
DROP DATABASE PT_UNDIP_MAJU;
Jalankan pada SQL dan amati hasilnya!
Latihan :
Buatlah kembali data base dengan nama PTUM (singkatan dari PT Undip Maju),
kemudian pilih/gunakan database tersebut.
4) Membuat Tabel : CREATE TABLE namatabel2 ( Field1 TipeData1, Field2
TipeData2);
Nama tabel tidak boleh mengandung spasi (space). Field1 dan TipeData1
merupakan nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin
membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe
data sebelumnya diberikan tanda koma (,).
Berikut ini perintah untuk membuat tabel dengan nama barang dengan 3 buah
field yaitu kdbarang bertype char(3) primary key, nmbarang varchar(20), satuan
varchar(10) dan harga int(11).
Jalankan perintah SQL:
CREATE TABLE barang (kdbarang CHAR(3), nmbarang VARCHAR(20),
satuan VARCHAR(10), harga INT(11), PRIMARY KEY
(kdbarang(3)));
Jika berhasil, akan ditampilkan hasil SQL sebagai berikut:

Tampilan pada phpmyadmin layar sebelah kiri, sudah terbentuk tabel barang
pada Database PTUM.

Ragil Saputra, M.Cs | Dinar Mutiara KN, Ph.D 7



MODUL BASIS DATA

5) Menampilkan Atribut Tabel : DESC namatabel;


Untuk menampilkan deskripsi tabel (dalam hal ini barang) syntaxnya adalah
DESC barang;

6) Syntax Menghapus Tabel : DROP TABLE namatabel;


Tabel yang akan dihapus sesuai dengan namatabel, berikut ini perintah untuk
menghapus tabel dengan nama barang :
DROP TABLE BARANG;

7) Mendefinisikan Null/Not Null : CREATE TABLE namatabel ( Field1


TipeData1 NOT NULL, Field2 TipeData2);

8) Mendefinisikan Primary Key Pada Tabel


Terdapat tiga cara untuk mendefinisikan primary key. Berikut ini adalah Syntax
mendefinisikan primary key untuk Field1
CREATE TABLE namatabel(Field1 TipeData1 NOT NULL PRIMARY
KEY, Field2 TipeData2);

Atau
CREATE TABLE namatabel ( Field1 TipeData1, Field2 TipeData2,
PRIMARY KEY(Field1));

Atau
ALTER TABLE namatabel ADD CONSTRAINT namaconstraint PRIMARY
KEY (namakolom);

9) Menghapus Primary Key Pada Tabel


Cara 1 : Jika primary key dibuat dengan menggunakan alter table :
ALTER TABLE namatabel DROP CONSTRAINT namaconstraint;

Cara 2 : Jika primary key dibuat melalui create table :


ALTER TABLE namatabel DROP PRIMARY KEY;

10) Menambah Kolom Baru Pada Tabel : ALTER TABLE namatabel ADD
fieldbaru tipe;
Namatabel adalah nama tabel yang akan ditambah fieldnya. Fieldbaru adalah
nama kolom yang akan ditambahkan, tipe adalah tipe data dari kolom yang akan
ditambahkan.
Berikut ini contoh perintah untuk menambah kolom keterangan dengan tipe
data varchar(25):

Ragil Saputra, M.Cs | Dinar Mutiara KN, Ph.D 8



MODUL BASIS DATA

ALTER TABLE barang ADD keterangan VARCHAR(25);

Untuk meletakkan field diawal, tambahkan sintaks first :


ALTER TABLE barang ADD COLUMN kodesup CHAR(5) FIRST;

Untuk menyisipkan field setelah field tertentu, tambahkan sintaks after :


ALTER TABLE barang ADD COLUMN kodesup CHAR(5) AFTER satuan;

Mengubah Tipe Data atau Lebar Kolom Pada Tabel :


ALTER TABLE NAMATABEL MODIFY COLUMN FIELD TIPE

Namatabel adalah nama tabel yang akan diubah tipe data atau lebar kolomnya.
Field adalah kolom yang akan diubah tipe data atau lebarnya. Tipe adalah tipe
data baru atau tipe data lama dengan lebar kolom yang berbeda. Berikut ini
contoh perintah untuk mengubah tipe data untuk kolom keterangan dengan
char(20) :
ALTER TABLE barang MODIFY COLUMN keterangan VARCHAR(20);

11) Mengubah Nama Kolom : ALTER TABLE namatabel CHANGE COLUMN


namalamakolom namabarukolom tipedatabaru;
Namatabel adalah nama tabel yang akan diubah nama kolomnya,
namalamakolom adalah kolom yang akan diganti namanya, namabarukolom
adalah nama baru kolom, tipedatanya adalah tipe data dari kolom tersebut.
Berikut ini contoh perintah untuk mengubah nama kolom keterangan menjadi
ket :
ALTER TABLE barang CHANGE COLUMN keterangan ket VARCHAR(20);

12) Menghapus Kolom Pada Tabel : ALTER TABLE namatabel DROP COLUMN
namakolom;

Praktikum
1. Buat sebuah database dengan nama dblatihan !
2. Buat sebuah tabel dengan nama tblmahasiswa di dalam database dblatihan !
3. Tambahkan field namamhs type (varchar 20) pada tblmahasiswa tersebut!
4. Tambahkan field alamat varchar(30)!
5. Tambahkan field keterangan (varchar 15), sebagai kolom terakhir !
6. Tambahkan field nim (int 11) di awal (sebagai kolom pertama) !
7. Sisipkan sebuah field noHP (varchar 15) setelah field alamat!
8. Ubah type field nim menjadi char(11) !
9. Ubah nama kolom noHP menjadi telp (varchar 15) !
10. Hapus kolom keterangan dari tabel !

Ragil Saputra, M.Cs | Dinar Mutiara KN, Ph.D 9



MODUL BASIS DATA

11. Ganti nama tabel menjadi tblstudent!


12. Jadikan nim sebagai primary key !

Evaluasi dan Pertanyaan


1. Tulis semua perintah-perintah SQL praktikum di atas beserta outputnya!
2. Apa kegunaan dari index di tabel?
3. Apa maksud dari int(11)?
4. Ketika kita melihat struktur tabel dengan perintah DESC, ada kolom Null yang
berisi Yes dan No. Apa maksudnya ?

Ragil Saputra, M.Cs | Dinar Mutiara KN, Ph.D 10

Anda mungkin juga menyukai