SQL의 DEFAULT 제약
SQL의 DEFAULT 제약
DEFAULT 제약 열에 디폴트 값을 삽입하는데 사용된다.
전혀 다른 값이 지정되지 않으면, 디폴트 값은 모두 새로운 레코드를 추가한다.
SQL의 DEFAULT 제약 조건은 표시를 CREATE
은 "사람"테이블의 "도시"컬럼에 DEFAULT 제약 조건을 만들 만든 다음 SQL :
내 SQL / SQL 서버 / 오라클 / MS 액세스 :
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
이러한 기능 유사한 GETDATE ()를 사용하여 기본 제한은 시스템 값을 삽입하는데 사용될 수있다 :
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 제약 ALTER 표시
테이블이 생성 된 경우, "도시"의 열, 다음 SQL을 사용하시기 바랍니다에 대한 DEFAULT 제약 조건을 만들 :
MySQL은 :
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
ALTER City SET DEFAULT 'SANDNES'
SQL 서버 / MS 액세스 :
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
ALTER COLUMN City SET DEFAULT 'SANDNES'
오라클 :
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
MODIFY City DEFAULT 'SANDNES'
DEFAULT 제약 조건을 취소
기본 제약 조건을 삭제하려면 다음 SQL을 사용 :
MySQL은 :
ALTER TABLE Persons
ALTER City DROP DEFAULT
ALTER City DROP DEFAULT
SQL 서버 / 오라클 / MS 액세스 :
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT
ALTER COLUMN City DROP DEFAULT