DDL - SQL - Basis data

Data Definition Language (DDL)


Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut data definition language (DDL).  Hasil kompilasi DDL berupa tabel-tabel yang disimpan dalam sebuah file, disebut sebagai dictionary (Kamus Data).

DDL merupakan sub bahasa SQL yang berfungsi mendefinisikan database dan tabel.  Penulisan code dapat dilakukan pada objek Query.

Perintah pada DDL :

Create : digunakan untuk membuat database dan objek di dalam database.
Create database nama_database
Contoh: Create database kepegawaian

Use: Mengaktifkan database yang telah dibuat
Use nama_database
Contoh: Use kepegawaian

Create table nama_table (nama_field/kolom typedata (size), ...)
Contoh
Create table pegawai (NIP char (8) not null primary key, Nama varchar (25), Alamat varchar (50), Telepon varchar (15))

Drop: digunakan untuk menghapus database dan objek di dalam database
Drop database nama_database
Drop table nama_table

Contoh
Drop database kepegawaian
Drop table pegawai

Alter: berfungsi untuk memodifikasi tabel (menambah kolom/field, menghapus, membuat primary key atau foreign key)

Alter table nama_table add nama_field tipedata (size)
Contoh:
Alter table pegawai add status varchar (5)

Alter table nama_table Alter Column nama_field_baru typedata (size)
Contoh:
Alter table pegawai alter column status varchar (10)

Alter table nama_table drop nama_field
Contoh:
Alter table pegawai drop status

Alter table nama_table add primary key (nama_field)
Contoh:
Alter table departement add primary key (kd_depart)