CREATE TABLE 테이블명
(컬럼명1 데이터 타입 NOT NULL,
컬럼명2 데이터 타입 NULL,
컬럼명3 데이터 타입);
CREATE TABLE 테이블명
(컬럼명1 데이터 타입 UNIQUE,
컬럼명2 데이터 타입,
컬럼명3 데이터 타입,
컬럼명4 데이터 타입, UNIQUE
CONSTRAINT 제약명 UNIQUE(컬럼2, 컬럼3));
CREATE TABLE 테이블명
(컬럼명1 데이터 타입 PRIMARY KEY,
컬럼명2 데이터 타입);
OR
CREATE TABLE 테이블명
(컬럼명1 데이터 타입,
컬럼명2 데이터 타입
CONSTRAINT 기본키 이름 PRIMARY KEY(컬럼2));
create TABLE 테이블명
(컬럼명1 데이터 타입 CONSTRAINT 외래키 이름 REFERENCES 참조테이블명(참조컬럼),
컬럼명2 데이터 타입);
OR
CREATE TABLE 테이블명
(컬럼명1 데이터 타입,
컬럼명2 데이터 타입
CONSTRAINT 외래키 이름 FOREIGN KEY(컬럼1) REFERENCES 참조테이블명(참조컬럼));
CREATE TABLE 테이블명
(컬럼명1 데이터 타입
CONSTRAINT 제약명 CHECK(조건),
컬럼명2 데이터 타입);
create table student(
name varchar(20) not null,
age int null,
address varchar(20),
school varchar(20)
)
#정상출력
insert into student(name, age, address, school) values("홍길동", 13, "Jeju", "A school")
#오류 발생
insert into student(name, age, address, school) values(null, 13, "Jeju", "A school")
create table student(
name varchar(20) unique,
age int,
address varchar(20),
school varchar(20)
)
#정상출력
insert into student(name, age, address, school) values("홍길동",13,"Jeju","A school");
insert into student(name, age, address, school) values("홍길남",15,"Seoul","B school");
#오류출력
insert into student(name, age, address, school) values("홍길동",13,"Jeju","A school");
insert into student(name, age, address, school) values("홍길동",15,"Seoul","B school");
create table student(
name varchar(20),
age int,
address varchar(20) Primary key,
school varchar(20)
)
#정상출력
insert into student(name, age, address, school) values("홍길영",14,"Busan","A school");
insert into student(name, age, address, school) values("홍길순",16,"Ulsan","B school");
#오류출력
insert into student(name, age, address, school) values("홍길영",14,"Busan","A school");
insert into student(name, age, address, school) values("홍길순",16,"Busan","B school");
create table teacher(
teacherID int primary key,
age int,
subject varchar(20)
);
create table(
studentID varchar(20) primary key,
age int,
teacherID int foreign key references teacher(teacherID)
);
Foreign key(외래키) 지원하지 않음
create table student(
name varchar(20),
age int ckeck(age>= 8 and age <= 19),
address varchar(20),
school varchar(20)
)
#정상출력
insert into student(name, age, address, school) values("홍길동",13,"Jeju","A school");
#오류출력
insert into student(name, age, address, school) values("홍길동",22,"Jeju","A school");