728x90
종류
- create : 새 테이블 생성
- alter
- 기존 테이블 변경
- 컬럼 추가, 수정
- 제약 조건 추가, 삭제, 활성화, 비활성화
- drop
- 테이블 싹 밀어버림
- truncate
- 기존 테이블 구조는 남기고 모든 행을 삭제
- comment (실무에서 아주 중요)
- 테이블이나 컬럼에 주석문 달기
- rename
- Object 이름 변경
constraint 부분이 이론적으로 만 알아서 alert constraint 부분이 부족 - 나중에 시간 될 때 한번 constraint 부분 실습 해보기
CREATE table mytable (
Id number(5),
name char(5) default 'hun'
)
;
DROP table mytable;
-- 추가
ALTER table mytable
add (title char(6) default '사원' not null)
;
-- 수정
-- table에 데이터가 없을 경우 column size, type 변경 가능
-- default는 데이터 존재 유무 상관 없이 다음 입력때 부터 적용
ALTER table MYTABLE
modify (id char(100) default 'no_id' not null)
;
ALTER table MYTABLE
modify (id number(20) default 3)
;
-- constraint 변경 11.5 예시 찾아서 넣기 잘안되네....
ALTER table MYTABLE
add constraint unique (Id)
;
-- table 명 새롭게 변경
rename mytable to newmytable;
rename newmytable to mytable;
-- table 틀만 남기고 다 지우기
truncate table mytable ;
-- comment table
comment on TABLE mytable is '주석 달음';
-- comment table.column
comment on column mytable.id is 'id만 넣어요';
INSERT INTO mytable
values (1 ,'h', 'h1')
;
DELETE from MYTABLE m
WHERE m.ID = 1
;
SELECT * FROM MYTABLE m ;