Kesetiaan DEFAULT SQL

Kesetiaan DEFAULT SQL

Kesetuan DEFAULT digunakan untuk memasukkan nilai baku ke dalam lajur.

Jika tiada nilai lain yang ditetapkan, nilai baku akan ditambahkan ke semua rekod baru.

SQL DEFAULT Constraint on CREATE TABLE

SQL di bawah ini untuk membuat pengaturan DEFAULT untuk kolom "City" saat tabel "Persons" dibuat:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)

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

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

Pengaturan DEFAULT Constraint di ALTER TABLE SQL

Jika untuk membuat pengaturan DEFAULT untuk kolom "City" saat tabel sudah ada, gunakan SQL di bawah ini:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

Batalkan Pengaturan DEFAULT

Untuk membatalkan pengaturan DEFAULT, gunakan SQL di bawah ini:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT