DEFAULT - CONSTRAINT


Apa itu Default ? 

Default constraint dalam database adalah sebuah aturan atau kondisi yang diterapkan pada kolom dalam sebuah tabel yang akan menentukan nilai default dari kolom tersebut ketika tidak ada nilai yang diberikan saat sebuah record baru ditambahkan ke dalam tabel. Dengan kata lain, default constraint akan menentukan nilai default yang akan digunakan pada kolom tersebut jika pengguna tidak menyediakan nilai lain saat menyimpan data.

Constraint DEFAULT

Constraint DEFAULT dapat digunakan untuk memberikan nilai default untuk kolom.

Nilai default akan ditambahkan ke semua rekaman baru JIKA tidak ada nilai lain yang ditentukan.

SQL DEFAULT di CREATE TABLE

SQL berikut menetapkan nilai DEFAULT untuk kolom “Kota” saat tabel “Person” dibuat:

My SQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Usia int,
    Kota varchar(255) DEFAULT 'Sandnes'
);

Constrait DEFAULT juga dapat digunakan untuk memasukkan nilai sistem, dengan menggunakan fungsi seperti GETDATE():

CREATE TABLE Orders (
    ID int NOT NULL,
    NomorPesanan int NOT NULL,
    TanggalPesan date DEFAULT GETDATE()
);

SQL DEFAULT di ALTER TABLE

Untuk membuat constraint DEFAULT pada kolom “Kota” saat tabel sudah dibuat, gunakan SQL berikut:

MySQL:

ALTER TABLE Persons
ALTER Kota SET DEFAULT 'London';

SQL Server:

ALTER TABLE Persons
ADD CONSTRAINT df_Kota
DEFAULT 'London' FOR Kota;

MS Access:

ALTER TABLE Persons
ALTER COLUMN Kota SET DEFAULT 'London';

Oracle:

ALTER TABLE Persons
MODIFY Kota DEFAULT 'London';

SQL DEFAULT di DROP TABLE

Untuk menghapus constraint DEFAULT, gunakan SQL berikut ini:

MySQL:

ALTER TABLE Persons
ALTER Kota DROP DEFAULT;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN Kota DROP DEFAULT;

Komentar

Postingan populer dari blog ini

Mengenal Perintah Pada Sistem Operasi Unix/Linux

DATABASE

Perintah Untuk Mengetahui CPU, RAM, DISK, dan Utilisasi Semua Komponen pada Linux