Batasan SQL DEFAULT
Batasan SQL DEFAULT
Batasan DEFAULT
digunakan untuk menetapkan 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 DEFAULT
nilai untuk kolom "Kota" saat tabel "Orang" dibuat:
Akses SQL / SQL Server / Oracle / MS saya:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
Batasan DEFAULT
juga dapat digunakan untuk memasukkan nilai sistem, dengan menggunakan fungsi seperti :
GETDATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT GETDATE()
);
SQL DEFAULT pada ALTER TABLE
Untuk membuat DEFAULT
batasan 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 DEFAULT
menghilangkan batasan, gunakan SQL berikut:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;