Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehBenny Kurniawan Telah diubah "7 tahun yang lalu
1
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
Basis Data [TK1064] VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
2
DDL DDL : Data Definition Language
A data definition language or data description language (DDL) is a syntax similar to a computer programming language for defining data structures, especially database schemas. Create -> Membuat Alter -> Merubah Drop -> Menghapus SELECT INSERT UPDATE Data Manipulation Language (DML) DELETE MERGE CREATE ALTER DROP Data Definition Language (DDL) RENAME TRUNCATE COMMENT GRANT Data Control Language (DCL) REVOKE COMMIT ROLLBACK Transaction Control SAVEPOINT Di kutip dari Oracle [2]
3
Create Table Sintak CREATE TABLE CREATE TABLE table_name
(column_name column_type constrainst); -> yang perlu diperhatikan: Tipe data yang sesuai Jenis Constraint yang sesuai Primary Key Foreign Key Null, dsb
4
Tipe Data Tipe data yang umum di pakai Numeric String Date and time
5
Tipe Data NUMERIC Integer (Exact Value) Fixed-Point (Exact Value)
TINYINT (-128 s/d 127) SMALLINT ( s/d 32767) INT ( s/d ) MEDIUMINT ( s/d ) BIGINT ( s/d ) Fixed-Point (Exact Value) DECIMAL Floating-Point (Approximate Value) FLOAT(M,D) 5 digit dengan 2 angka pecahan 7 digit dengan 4 angka pecahan
6
Tipe Data STRING CHAR & VARCHAR ENUM TEXT CHAR : panjang kolom tetap
VARCHAR : panjang kolom menyesuaikan data yang di simpan ENUM Sebuah string objek dengan nilai yang sudah di tentukan Cth TEXT TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT Untuk menghandle isi data yang panjang
7
Tipe Data DATE AND TIME Tipe data untuk menyimpan waktu
8
Storage Table Engine
9
Create Table Sintak CREATE TABLE Skema Relasi
MANDOR (NIM, Nama, PANGKALAN (IDPangkalan, Alamat, Kapasitas)
10
Foreign Key
11
Create Table CREATE TABLE MANDOR( NIM VARCHAR(10) PRIMARY KEY,
Sintak CREATE TABLE Skema Relasi MANDOR (NIM, Nama, PANGKALAN (IDPangkalan, Alamat, Kapasitas) CREATE TABLE PANGKALAN( IDPangkalan INT NOT NULL AUTO_INCREMENT, Alamat VARCHAR(100), Kapasitas TINYINT, PRIMARY KEY (IDPangkalan) ) ENGINE=InnoDB; CREATE TABLE MANDOR( NIM VARCHAR(10) PRIMARY KEY, Nama VARCHAR(25) NOT NULL, Alamat VARCHAR(25), IDPangkalan INT, FOREIGN KEY (IDPangkalan) REFERENCES PANGKALAN(IDPangkalan) ON UPDATE CASCADE ON DELETE CASCADE ) ENGINE=InnoDB;
12
ALTER Table Alter table di gunakan untuk membuat modifikasi terhadap objek database yang telah dibuat Digunakan untuk Menambah kolom / constraint ALTER TABLE <namatabel> ADD <nama_kolom> <tipe_data>; Mengubah kolom / constraint ALTER TABLE <namatabel> CHANGE <kolom lama> <kolom baru> <tipe data baru>; Menghapus kolom / constraint ALTER TABLE <namatabel> DROP COLUMN <nama kolom>;
13
ALTER Table ADD column Tambah kolom Gedung di tabel Pangkalan, dengan tipe data VARCHAR(10), posisikan setelah kolom ALAMAT; ALTER TABLE PANGKALAN ADD Gedung VARCHAR(10) AFTER ALAMAT;
14
ALTER Table ADD constraint Foreign Key
Buat tabel MANDOR2 Tambahkan constraint FOREIGN KEY UNTUK tabel MANDOR2 dengan tabel induk adalah PANGKALAN ALTER TABLE MANDOR2 ADD FOREIGN KEY (IDPangkalan) REFERENCES Pangkalan(IDPangkalan) ON UPDATE CASCADE ON DELETE CASCADE; CREATE TABLE MANDOR2( NIM VARCHAR(10) PRIMARY KEY, Nama VARCHAR(25) NOT NULL, Alamat VARCHAR(25), IDPangkalan INT ) ENGINE=InnoDB;
15
ALTER Table ADD constraint Primary Key
16
ALTER Table DROP column
Hapus kolom Gedung dari tabel Pangkalan ALTER TABLE PANGKALAN DROP COLUMN Gedung;
17
ALTER Table DROP constraint Foreign Key
Hapus konstraint foreign key dari tabel MANDOR2 1. Kita harus melihat nama foreign key terlebih dahulu
18
ALTER Table DROP constraint Primary Key
Hapus konstraint primary key dari tabel MANDOR3 1.
19
ALTER Table MODIFY column
Ubah nama kolom alamat menjadi alamat_lengkap dengan tipe data VARCHAR 200 (menjadi lebih panjang) dan tidak boleh NULL ALTER TABLE pangkalan CHANGE alamat alamat_lengkap VARCHAR(200) NOT NULL;
20
MERUBAH NAMA OBJEK Ubah nama tabel MANDOR2 menjadi MANDOR3
ALTER TABLE MANDOR2 RENAME TO MANDOR3; Ubah nama kolom nama menjadi nama_lengkap
21
DROP TABLE Hapus tabel MANDOR3 DROP TABLE MANDOR3;
22
BUATLAH DDL u/
24
Daftar Pustaka [1] Wikipedia
[2] Oracle Database 10g. SQL Fundamental 1 – Student Guide Volume 1. California: Oracle Publisher 2004. [3] [4] table.html
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.