Kata Kunci SQL DEFAULT
BAWAAN
Batasan DEFAULT
memberikan nilai default untuk kolom.
Nilai default akan ditambahkan ke semua catatan baru jika tidak ada nilai lain yang ditentukan.
SQL DEFAULT pada CREATE TABLE
SQL berikut menetapkan nilai DEFAULT untuk kolom "Kota" saat tabel "Orang" dibuat:
Akses SQL / SQL Server / Oracle / MS saya:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
Batasan DEFAULT juga dapat digunakan untuk memasukkan nilai sistem, dengan menggunakan fungsi seperti GETDATE():
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
SQL DEFAULT pada ALTER TABLE
Untuk membuat batasan DEFAULT pada kolom "Kota" saat tabel sudah dibuat, gunakan SQL berikut:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
SQL Server:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
Akses MS:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
Peramal:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
JATUHKAN Batasan DEFAULT
Untuk menghapus batasan DEFAULT, gunakan SQL berikut:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;