Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.