DDL SQL memungkinkan dilakukannya spesifikasi tidak hanya pada himpunan relasi tetapi juga informasi untuk setiap relasi, yang meliputi :
- Skema setiap relasi
- Domain nilai setiap atribut relasi
- Konstrain integritas
- Himpunan indeks untuk setiap relasi
- Sekuriti dan autorisasi setiap relasi
- Struktur penyimpanan secara fisik untuk setiap relasi dalam disk.
Perintah SQL untuk definisi data:
- CREATE untuk membentuk basis data, taable atau index
- ALTER untuk mengubah struktur table
- DROP untuk menghapus basis data, table atau index
CREATE DATABASE
- Untuk membentuk basis data
- Sintaks: CREATE DATABASE nama_database
- Contoh: CREATE DATABASE COMPANY
CREATE TABLE
- Untuk membentuk table dari basis data
- Untuk menyebutkan spesifikasi dan batasan atribut
Contoh:
CREATE TABLE EMPLOYEE
( PNAME CHAR(15) NOT NULL
LNAME CHAR(15) NOT NULL
SSN CHAR(9) NOT NULL
BDATE DATE
ADDRESS CHAR(30)
SEX CHAR
SALARYDECIMAL(10.2)
DNO CHAR(10) );
ALTER TABLE
Digunakan untuk mengubah struktur table
Contoh kasus: misalkan ingin menambahkan kolom JOB pada table EMPLOYEE dengan tipe karakter selebar 12.
Perintah:
ALTER TABLE EMPLOYEE ADD JOB CHAR(12);
CREATE INDEX
Membentuk berkas index dari table
Index digunakan untuk mempercepat proses pencarian
Sintaks: CREATE [UNIQUE] INDEX nama_index
ON nama_table(kolom1, kolom2, …. )
Contoh: CREATE INDEX EMPLOYEENDX ON
EMPLOYEE(SSN)
Menghapus Basis Data
DROP DATABASE
Sintaks: DROP DATABASE nama_database
Contoh: DROP DATABASE COMPANY
Menghapus Table
DROP TABLE
Sintaks: DROP TABLE nama_table
Contoh: DROP TABLE EMPLOYEE
Menghapus Berkas Index
DROP INDEX
Sintaks: DROP INDEX nama_index
Contoh: DROP INDEX EMPLOYEENDX
Data Definiition Language
22.05 |
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar