คีย์เวิร์ดเริ่มต้นของ SQL
ค่าเริ่มต้น
ข้อDEFAULT
จำกัดให้ค่าเริ่มต้นสำหรับคอลัมน์
ค่าเริ่มต้นจะถูกเพิ่มในระเบียนใหม่ทั้งหมด หากไม่มีการระบุค่าอื่น
SQL DEFAULT บน CREATE TABLE
SQL ต่อไปนี้ตั้งค่าเริ่มต้นสำหรับคอลัมน์ "เมือง" เมื่อสร้างตาราง "บุคคล":
การเข้าถึง SQL / SQL Server / Oracle / MS ของฉัน:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
ข้อจำกัด DEFAULT สามารถใช้เพื่อแทรกค่าระบบ โดยใช้ฟังก์ชันเช่น GETDATE():
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
ค่าเริ่มต้นของ SQL บน ALTER TABLE
เมื่อต้องการสร้างข้อจำกัดเริ่มต้นในคอลัมน์ "เมือง" เมื่อสร้างตารางแล้ว ให้ใช้ SQL ต่อไปนี้:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
เซิร์ฟเวอร์ SQL:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
การเข้าถึง MS:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
ออราเคิล:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
ทิ้งข้อจำกัดเริ่มต้น
หากต้องการยกเลิกข้อจำกัด DEFAULT ให้ใช้ SQL ต่อไปนี้:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
การเข้าถึงเซิร์ฟเวอร์ SQL / Oracle / MS:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;