모든 설명은 주석으로 확인할 수 있어요.
하나씩 따라해 보세요. ^^
-- 테이블 생성 시 고려할 것
-- primary key 기본키 - 각 레코드가 유일한 값을 갖는 칼럼을 만들 때
-- check() - 입력 값 제한
-- check(칼럼명 between a and b)
-- check(칼럼명 in (값1, 값2, 값3))
-- null 여부
-- default - 입력값 없을 경우 자동 입력되도록 하는 값 설정
-- 자료형 - varchar, varchar2, int, date 등
-- 이와 같은 제한사항을 안 지킬 경우 아래와 같은 오류 발생
-- unique constraint () violated
-- 예)
create table lan(
sno int primary key, -- 일련번호와 같이 중복되지 않는 값으로 저장되는 칼럼은
-- primary key 기본키로 선언한다
-- 기본값은 not null
uname varchar(50) not null, -- 빈값 허용 안 함
kor int check(kor between 0 and 100), -- check() 함수로 입력 값 제한
eng int check(eng between 0 and 100),
mat int check(mat between 0 and 100),
tot int default 0, -- 입력값 없을 경우 0이 자동 입력
aver int default 0,
wdate date default sysdate, -- 현재 시스템 날짜 함수
addr varchar(20) check(addr in('Seoul', 'Jeju', 'Busan', 'Suwon')) -- check 함수로 입력 값 제한
);
영어를 어느 정도 잘하면 프로그래밍에도 많은 도움이 되더군요.
영어를 배울 수밖에 없다면... ^_^
댓글