Breaking

Membuat Database dan Tabel dengan DDL

Pembuatan database dan tabel-tabel yang ada di dalamnya bisa dilakukan dengan menggunakan perintah DDL (Data Definition Language). DDL akan mendefinisikan struktur tabel, yaitu field-field yang terdapat di dalamnya dan constraint-constraint yang harus dipenuhi. Pembuatan, pengubahan dan penghapusan tabel di dalam database memang dengan mudah bisa dilakukan melalui wizard, akan tetapi adakalanya kita tidak bisa menggunakan wizard, misalnya jika kita ingin melakukan ketiga operasi tersebut melalui sebuah aplikasi. Disinilah pentingnya mempelajari DDL, di mana kita bisa membuat, mengubah dan menghapus struktur tabel tanpa harus tergantung kepada wizard.


1. Membuat Database

Create Database nama_database

Create Database Perusahaan




2. Membuat tabel

CREATE TABLE nama_tabel (
field1 tipe(panjang),
field2 tipe(panjang),
......
fieldn tipe(panjang),
PRIMARY KEY (field_key)
);


CREATE TABLE t_Departments
(
[ID] int NOT NULL,
[Name] varchar(20),
PRIMARY KEY (ID)
)

CREATE TABLE t_Employees
(
NIK varchar(5),
Name varchar(50),
Addreess varchar (100),
City varchar(50),
Salary int,
department int,
CONSTRAINT [PK_Emp] PRIMARY KEY (NIK),
CONSTRAINT [FK_Emp_Dept] FOREIGN KEY ([department])
REFERENCES t_Departments ([ID])
)



3. Alter tabel

Penambahan Kolom

ALTER TABLE <nama table>
ADD <nama kolom> <tipe data>

Menambah kolom gender pada tabel t_Employees

ALTER TABLE t_Employees
ADD Gender varchar(10)






Pengubahan kolom

ALTER TABLE <nama table>
ALTER COLUMN <nama kolom> <tipe data>

Mengubah tipe data gender menjadi Bit

ALTER TABLE t_Employees
ALTER COLUMN Gender bit



 

Penghapusan kolom

ALTER TABLE <nama table>
DROP COLUMN<nama kolom>

Menghapus kolom gender

ALTER TABLE t_Employees
DROP COLUMN Gender




Penambahan constraint

ALTER TABLE <nama table>
ADD CONSTRAINT <nama constraint> <jenis constraint>

Menambah constraint jenis primary key pada t_Employees

ALTER TABLE t_Employees
ADD CONSTRAINT [PK_NIK] PRIMARY KEY (NIK)

Menghapus constraint

ALTER TABLE <nama table>
DROP CONSTRAINT <nama constraint>

Menghapus constraint jenis primary key pada t_Employees

ALTER TABLE t_Employees
DROP CONSTRAINT [PK_NIK]


4. Menghapus table

DROP TABLE <nama tabel>

DROP TABLE t_Employees