create table 테이블명(
컬럼명 타입(크기)[제약조건]
컬럼명 타입(크기)[제약조건]
컬럼명 타입(크기)[제약조건]
);
insert into table 테이블명 values(값,값,...);
update 테이블명 set 컬럼명 = 새값, 컬럼명= 새값
where 행 수정을할 조건;
delete from 테이블명
where 삭제할 조건;
char
varchar2
date
제약조건
- 제약 조건은 테이블 레벨로 규칙을 적용한다
- 제약 조건은 종속된 테이블의 삭제를 방지합니다.
- 다음은 유효한 제약 조건 유형입니다.
- NOT NULL
- NULL 허용하지 않겠다 = 값이 비어있는 것을 허용하지 않겠다
- UNIQUE
- PRIMARY KEY (PK)
- 그 테이블의 대표값
- 없으면 일부러 만들어서라도 써야함
- 따라서 NOT NULL + UNIQUE(중복안됨)
- FOREIGN KEY(FK - 참조키, 외래키)
- 다른 부모테이블을 참조하는 키.
- 어떤 테이블에서 어떤 컬럼을 기준으로 어떤 키를 기준으로 할건지!
- CHECK
- 열레벨로 쓰기, 테이블레벨(정석)로 쓰기
- 참조키
drop table board;
create table board(
num number primary key,
writer varchar2(20),
w_date date,
title varchar2(50) not null,
content varchar2(500));
- 키워드
- ON DELETE CASCADE : 만약 회원가입한 유저 aaa가 이미 게시글을 작성했다면, aaa가 탈퇴할 때 썼던 게시글까지 싹다 지워주는거! cascade~
- check 제약 조건
- ADD
- NOT NULL 은 MODIFY 사용, 다른건 다 ADD 사용!