Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

CREATE, MODIFY, & DELETE TABLE

Presentasi serupa


Presentasi berjudul: "CREATE, MODIFY, & DELETE TABLE"— Transcript presentasi:

1 CREATE, MODIFY, & DELETE TABLE
Praktikum Sistem Basis Data - 3

2 LATIHAN Buatlah database ujimhs “create database ujimhs;”
Buatlah table mahasiswa “create table mahasiswa (nim varchar(7) not null primary key, nama_mhs varchar(35) not null, jkel enum('L', 'P'), tmp_lahir varchar(35) not null, tgl_lahir date null default ' ',alamat varchar(50) not null); Isilah data mahasiswa seperti tabel halaman berikut ini insert into mahasiswa values (" ", “Gogon", “L", “Medan", " ", “Jl. Arjono 123");

3 TABEL mahasiswa

4 TABEL dosen

5 TABEL matakuliah

6 TABEL jenis_ujian

7 TABEL hasil_ujian

8 MENDUPLIKASI TABEL Menduplikasi atau meng-copy tabel, mempunyai arti bahwa yang diduplikasi adalah struktur tabel dengan isi datanya. Perintahnya adalah: CREATE TABLE <new_table_name> SELECT * FROM <source_table_name> new_table_name adalah nama tabel hasil duplikasi, sedangkan source_table_name adalah nama tabel sumber yang akan diduplikasi. Misalnya: “CREATE TABLE copy_mahasiswa SELECT * FROM mahasiswa;” “CREATE TABLE copy_matakuliah SELECT * FROM matakuliah;” “CREATE TABLE copy_dosen SELECT * FROM dosen WHERE jekl=‘L’;”

9 MENGGANTI NAMA TABEL Ada dua perintah yang dapat digunakan untuk mengganti nama tabel: ALTER TABLE <original_table_name> RENAME <new_table_name> RENAME TABLE <original_table_name> TO <new_table_name> original_table_name adalah nama asli dari tabel yang akan diganti, sedangkan new_table_name adalah nama pengganti. Misalnya: “ALTER TABLE copy_mahasiswa RENAME mahasiswa_copy;” “RENAME TABLE mahasiswa_copy TO copy_mahasiswa;” “RENAME TABLE copy_dosen TO dosen_copy, copy_matakuliah TO matakuliah_copy;” Dengan menggunakan syntax RENAME TABLE dapat mengganti nama tabel untuk satu atau beberapa tabel sekaligus.

10 MENGHAPUS TABEL Perintah menghapus tabel: DROP TABLE [IF EXISTS] <table_name> Misalnya “DROP TABLE dosen_copy;” “DROP TABLE mahasiswa_copy, matakuliah_copy;”

11 MERUBAH STRUKTUR TABEL
Bagian dari struktur tabel yang dapat dirubah adalah mengganti nama, tipe data dari sebuah kolom/field, menambah, merubah urutan dan menghapus field, menambah dan menghapus Primary Key dan Foreign Key, menambah dan mengurangi konstrain Unique, menambah Index sebuah tabel dan sebagainya. Perintahnya adalah: ALTER TABLE <table_name> <ADD | CHANGE | DROP | MODIFY> Dimana perubahan-perubahan struktur tabel yang dapat dilakukan adalah menambah (ADD), mengganti (CHANGE), menghapus (DROP), dan merubah (MODIFY)

12 MENGGANTI NAMA DAN TIPE DATA FIELD
Perintahnya adalah: “ALTER TABLE <table_name> CHANGE COLUMN <column_name> <column_definition> table_name adalah nama tabel yang akan dirubah strukturnya, column_name merupakan nama kolom/field yang akan diganti, dan column_definition adalah definisi atribut pengganti dari kolom/field yang dimaksud. Pendifinisian atribut pengganti ini dapat berupa nama field baru maupun tipe data dari field yang dimaksud dan panjangnya Misalnya: “CREATE TABLE dosen_copy SELECT * FROM dosen;” “ALTER TABLE dosen_copy CHANGE COLUMN nama_dosen nama_dsn CARCHAR(45);” “ALTER TABLE dosen_copy MODIFY COLUMN nama_dsn CHAR(45);” Bagaimana perintah mengembalikan?

13 MENAMBAH FIELD Perintahnya: ALTER TABLE <table_name> ADD COLUMN <column_name> <column_definition> Misalnya: “ALTER TABLE dosen_copy ADD COLUMN kota VARCHAR(45) AFTER alamat, ADD COLUMN telepon VARCHAR(13) AFTER kota;”

14 MENAMBAH URUTAN FIELD Menambah urutan field didalam sebuah tabel dapat dilakukan dengan memindah urutan field yang dimaksud menjadi urutan pertama (FIRST), atau setelah urutan field lainnya (AFTER). Perintahnya: ALTER TABLE <tabel_name> MODIFY <column_name> <column_definition> Misalnya: “ALTER TABLE dosen_copy MODIFY nama_dosen VARCHAR(45) FIRST;” “ALTER TABLE dosen_copy MODIFY jkel ENUM(‘L’, ‘P’) AFTER tgl_lahir;” Bagaimana perintah mengembalikannya?

15 MENGHAPUS FIELD Menghapus field didalam sebuah tabel dapat dilakukan dengan cara menghapus satu per satu field yang dimaksud, atau beberapa field sekaligus. Perintahnya: ALTER TABLE <tabel_name> DROP COLUMN <column_name> Misalnya: “ALTER TABLE dosen_copy DROP COLUMN jkel;” “ALTER TABLE dosen_copy DROP COLUMN nama_dosen;” “ALTER TABLE dosen_copy DROP COLUMN tmp_lahir;” “ALTER TABLE dosen_copy DROP COLUMN tgl_lahir, DROP COLUMN kota, DROP COLUMN telepon;”

16 MENAMBAH PRIMARY KEY DAN FOREIGN KEY
Menambah kunci utama (Primary Key) kepada sebuah tabel dengan perintah: ALTER TABLE <table_name> ADD PRIMARY KEY <column_name> Sedangkankan untuk menambah kunci tamu (Foreign Key) adalah dengan perintah: ALTER TABLE <table_name> ADD CONSTRAINT <constrain_foreign_name> FOREIGN KEY <constrain_foreign_name> (<field_name_for_foreign_name>) REFERENCES <table_name_references> (< field_name_for_foreign_name>) [ON DELETE] [RESTRICT ON UPDATE RESTRICT]; Misalnya “CREATE TABLE matakuliah_copy SELECT * FROM matakuliah;” “ALTER TABLE matakuliah_copy ADD PRIMARY KEY (kode_mtk);” ALTER TABLE matakuliah_copy ADD CONSTRAINT FK_kode_dosen FOREIGN KEY FK_kode_dosen (kode_dosen) REFERENCES dosen (kode_dosen) ON DELETE RESTRICT ON UPDATE RESTRICT;”

17 Sekian dan Terimakasih


Download ppt "CREATE, MODIFY, & DELETE TABLE"

Presentasi serupa


Iklan oleh Google