sql command

Database SQL – DEFAULT Constraint

อ้างอิงจาก Constraint ซึ่งเป็นการจำกัดข้อมูลภายใน table หรือ column หนึ่งในนั้นคือ DEFAULT Constraint โดยปกติการทำ SQL Insert statement เราจะใช้ในการเพิ่มข้อมูลลงใน table ซึ่งบาง column เราอาจจะไม่มีการกำหนดค่าลงไปตอนแรกก็ได้ ซึ่ง DEFAULT Constraint นี่แหละจะเป็นคนกำหนดค่าเริ่มต้นให้ กรณีที่ผู้ใช้งานไม่ได้กำหนดข้อมูลลงไปใน column ที่ทำ DEFAULT Constraint ไว้

 

ตัวอย่าง DEFAULT Constraint

เราสร้าง table ชื่อ CUSTOMERS ที่มี SALARY column เป็น DEFAULT Constraint โดยมีค่าเป็น 5000.00

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2) DEFAULT 5000.00,       
   PRIMARY KEY (ID)
);

 

เปลี่ยนค่า DEFAULT CONSTRAINT

ในกรณีที่สร้าง table ไปแล้ว แต่ต้องการเพิ่ม หรือ เปลี่ยน DEFAULT Constraint บน column ที่กำหนด

ALTER TABLE CUSTOMERS
   MODIFY SALARY  DECIMAL (18, 2) DEFAULT 5000.00;

 

ลบค่า DEFAULT CONSTRAINT

ALTER TABLE CUSTOMERS
   ALTER COLUMN SALARY DROP DEFAULT;

 

 

 

Reference:

รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น

Database, Oracle, MySQL

 

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com, https://www.tutorialspoint.com

Leave a Reply