Muhammad Zuhri

Teknik Informatika

Kamis, 11 Oktober 2018

TUGAS PENDAHULUAN PERTEMUAN IV DATA DEFINITION LANGUAGE (Bagian-2)


PERTEMUAN IV
DATA DEFINITION LANGUAGE (Bagian-2)

TUGAS PENDAHULUAN
1.      1. Jelaskan yang dimaksud dengan perintah alter!
2.      2. Tuliskan dan jelaskan deklarasi sintaks penggunaan perintah alter!
3.      3. Mengapa dalam pembuatan database seringkali memerlukan perintah alter?
4.      4. Buatlah sebuah struktur database sederhana yang dapat menggunakan perintah alter!
Jawaban
1.      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.      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.      3. Karena seringkali programmer membuat kesalahan dalam membuat struktur tabel atau saat digunakan terjadi Redudansi Data.
4.      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;
Share:

0 komentar:

Posting Komentar

Follow Us

Recent Posts

LightBlog

BTemplates.com

Labels