Anda di halaman 1dari 8

LAPORAN AWAL

PRAKTIKUM BASIS DATA


LAPORAN AWAL KE-4

Disusun Oleh :

Nama : Rayhan Fajar


Nim : 191011400774
Kelas : 05TPLE012

TEKNIK INFORMATIKA FAKULTAS


TEKNIK UNIVERSITAS PAMULANG
Jl.Surya Kencana No.1 Pamulang Telp (021)7412566, Fax. (021)7412566

Tangerang Selatan – Banten


PERTEMUAN IV

DATA DEFINITION LANGUAGE (Bagian-2)

TUJUAN PRAKTIKUM

a) Mahasiswa dapat mengenal dan memahami Data Definition Language pada bahasa

pemrograman SQL.

b) Mahasiswa dapat membuat, menampilkan, menghapus, dan memanipulasi struktur

yangada di dalam basis data pada MySQL.

TEORI DASAR

a) Pendahuluan

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan

objek- objek yang diperlukan dalam basis data, misalnya table, view, user, dan

sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat

objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang

sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh

administrator basis data dalam pembuatan sebuah aplikasi basis data.jadi gampangnya

DDL digunakan ketika kita ingin membuat, mengubah, dan menghapus object pada

database. oleh karena itu DDL lebih berhubungan pada object bukan pada isi atau

data.

b) Perintah Alter

ALTER digunakan untuk memodifikasi definisi (struktur) dari table dengan

memodifikasidefinisi kolom-kolomnya. Perintah ALTER digunakan untuk melakukan

fungsi-fungsi berikut.
1) Tambah, drop, memodifikasi kolom table

2) Tambah dan drop kendala

3) Aktifkan dan Nonaktifkan

ALTER TABLE table_name ADD column_name datatype;

Sintaks untuk menambahkan kolam

Sintaks untuk menambahkan primary key

ALTER TABLE table_name ADD PRIMARY KEY column_name;

Sintaks untuk menambahkan foreign key

ALTER TABLE table_name2 ADD FOREIGN KEY (primary key table_name1 )


REFERENCES table_name1 (primary key table_name1) ;

Sintaks untuk menjatuhkan kolom

ALTER TABLE table_name DROP column_name;

Sintaks untuk memodifikasi kolom

ALTER TABLE table_name MODIFY column_name datatype;

a) Buatlah Struktur Database, dengan mengetik perintah di bawah ini


b) Dari point a) di atas, ubah struktur database sebagai berikut:
c) Buatlah Struktur database berdasarkan table di bawah ini

d) Dari point c) di atas, dengan menggunakan perintah Alter, ubah menjadi seperti table di

bawah ini

TUGAS PENDAHULUAN

1. Jelaskan yang dimaksud dengan perntah alter !

2. Tuliskan dan jelaskan deklarasi sintaks penggunaan perintah alter !

3. Mengapa dalam pembuatan database seringkali memerlukan perintah alter ?

4. Buatlah sebuah struktur database sederhana yang dapat menggunakan


perintah alter !

JAWABAN :

1. Alter Table adalah salah satu perintah didatabase MySQL untuk merubah
struktur table baik itu merubah nama table, merubah nama kolom, merubah tipe
data, dan lain-lain.

2. Menambahkan Kolom

Kita dapat menambahkan kolom ke dalam table dengan menggunakan perintah


ALTER TABLE dengan klausa ADD.

Sintaks:

ALTER TABLE table_name ADD (column_name datatype (angka) NOT


NULL);
ALTER TABLE mahasiswa ADD (telepon varchar (14) NOT NULL);
Dimana: datatype adalah tipe data dan panjangnya sedangkan NOT NULL
adalah untuk menambahkan constraint NOT NULL untuk kolom baru.

Memodifikasi Column

Kita dapat memodifikasi kolom dengan menggunakan perintah ALTER


TABLE dengan klausa MODIFY. Modifikasi kolom dapat
mengandung perubahan tipe data, panjang, nilai default, dan constraint
NOT NULL.

Sintaks:

ALTER TABLE table_name MODIFY (column_name datatype


[DEFAULT expr] NOT NULL);
ALTER TABLE mata kuliah MODIFY (sks numeric [1] NOT NULL);
Dimana: DEFAULT expr untuk menentukan nilai default dari kolom.

Menambahkan dan Menghapus Constraint

Kita dapat menambah dan menghapus constraint pada tabel yang telah
ada dengan menggunakan perinah ALTER TABLE dengan klausa
ADD atau DROP.

Sintaks menambah constraint:

ALTER TABLE table-name ADD [CONSTRAINT


constraint_name] type (column_name);
ALTER TABLE mahasiswa ADD CONSTRAINT
PK_nomor PRIMARY KEY (nomor);

ALTER TABLE mahasiswa ADD CONSTRAINT PRIMARY


KEY PK_nomor (nomor);
Dimana: type = tipe constraint (contohnya PRIMARY KEY dan
FOREIGN KEY).

3. Karena seringkali programmer membuat kesalahan dalam


membuat struktur tabel atau saat digunakan terjadi Redudansi
Data.

4. Tabel yang sudah pernah kita buat sebelumnya dan ingin


memodifikasi dapat dengan perintah Alter.

Contoh: mysql > ALTER TABLE aa

-> ADD nama CHAR (20) NOT NULL;

Anda mungkin juga menyukai