Jump to content

Pengantar Bahasa Query:SQL DDL

From Wiki

DDL (Data Definition Language) Untuk mendefinisikan/mendeskripsikan struktur basis data seperti pembuatan basis data, pembuatan tabel, dsb.

  • CREATE untuk membentuk basis data dan tabel atau index
  • ALTER untuk mengubah struktur table
  • DROP untuk menghapus basis data, table, atau index

Create

CREATE DATABASE

Untuk membentuk basis data

Sintaks

CREATE DATABASE nama_database

Contoh:

CREATE DATABASE AKADEMI

CREATE TABLE

  • Untuk membentuk table dari basis data
  • Untuk menyebutkan spesifikasi dan batasan atribut
CREATE TABLE nama_table ( field1 type(size), field2 type(size),  )

Contoh:

CREATE TABLE karyawan (
  firstname char(15) not null,
  lastname char(15) not null,
  ssn char(9) not null,
  bdate date,
  address char(30),
  sex char(1),
  salary decimal(10.2))

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 karyawanidx ON karyawan(ssn)

ALTER

ALTER TABLE

  • Digunakan untuk mengubah struktur table Menambah struktur:
ALTER TABLE nama_table ADD field TYPE(SIZE)

Contoh (1) misalkan ingin menambahkan kolom JOB pada table karyawan dengan tipe karakter selebar 12.

ALTER TABLE karyawan ADD JOB CHAR(12)
  • Menghapus Kolom
ALTER TABLE nama_table DROP COLUMN field

Contoh (2) misalkan ingin menghapus kolom JOB

ALTER TABLE karyawan DROP COLUMN job

DROP

DROP DATABASE

  • Menghapus Basis Data

Sintaks:

DROP DATABASE nama_database

Contoh:

DROP DATABASE AKADEMI

DROP TABLE

  • Menghapus Table

Sintaks:

DROP TABLE nama_table

Contoh:

DROP TABLE karyawan

DROP INDEX

  • Menghapus Berkas Index

Sintaks:

DROP INDEX nama_index

Contoh:

DROP INDEX karyawanidx