SQL LALAI
Kekangan DEFAULT SQL
Kekangan DEFAULT digunakan untuk memasukkan nilai lalai ke dalam lajur.
Jika tiada nilai lain dinyatakan, nilai lalai akan ditambahkan pada semua rekod baharu.
Kekangan DEFAULT SQL apabila CREATE TABLE
SQL berikut mencipta kekangan DEFAULT pada lajur "City" apabila jadual "Orang" dicipta:
My SQL / SQL Server / Oracle / MS Access:
CIPTA JADUAL Orang
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL ,
FirstName varchar(255),
Alamat varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL ,
FirstName varchar(255),
Alamat varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
Dengan menggunakan sesuatu seperti GETDATE( ) seperti fungsi ini, kekangan DEFAULT juga boleh digunakan untuk memasukkan nilai sistem:
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int ,
OrderDate date DEFAULT GETDATE()
)
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int ,
OrderDate date DEFAULT GETDATE()
)
SQL DEFAULT kekangan apabila ALTER TABLE
Apabila jadual telah dibuat , seperti Untuk mencipta kekangan DEFAULT pada lajur "Bandar", sila gunakan SQL berikut:
MySQL:
ALTER TABLE Persons
ALTER City SET LALAI ' SANDNES'
ALTER City SET LALAI ' SANDNES'
SQL Server/MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES '
ALTER COLUMN City SET DEFAULT 'SANDNES '
Oracle:
UBAH JADUAL Orang
UBAH SUAI 'SANDNES' LALAI Bandar
UBAH SUAI 'SANDNES' LALAI Bandar
Tarik balik kekangan DEFAULT
Untuk membatalkan kekangan DEFAULT, sila gunakan SQL berikut:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
ALTER City DROP DEFAULT
SQL Server/Oracle/MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT
ALTER COLUMN City DROP DEFAULT