CHAR(s)
: 고정 길이 문자열 정보, s만큼 최대 길이를 갖고 고정 길이를 가지므로 할당된 변수 값이 s보다 작을 경우 그 차이 길이만큼 공백으로 채워짐VARCHAR(s)
: 가변 길이 문자열 정보, s만큼 최대 길이를 갖지만 가변 길이로 조정이 되기 때문에 할당도딘 변수 값의 바이트만 적용NUMERIC
: 정수/실수 등 숫자 정보CREATE TABLE
을 통해 테이블을 생성
CONSTRAINT
를 이용하여 추가 가능CREATE TABLE [테이블명] ([칼럼명] [DATATYPE] DEFAULT [형식]...);
ALTER TABLE
을 통해 테이블 구조 변경
ALTER TABLE [테이블명] ADD [추가 칼럼명] [데이터 유형];
주의: 새롭게 추가된 칼럼은 테이블의 마지막 칼럼이 되며 칼럼 위치를 지정할 수 없음
ALTER TABLE [테이블명] DROP [삭제 칼럼명];
ALTER TABLE [테이블명] MODIFY ([칼럼명] [데이터 유형] DEFAULT [디폴트값] NOTNULL);
주의
칼럼 이름 변경
ALTER TABLE [테이블명] RENAME COLUMN [변경해야 할 칼럼명] TO [새로운 칼럼명];
ALTER TABLE [테이블명] DROP CONSTRAINT [제약조건명];
ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] [제약조건] (칼럼명);
RENAME [변경전 테이블명] TO [변경후 테이블명];
테이블명 변경
DROP TABLE [테이블명] CASCADE CONSTRAINT;
테이블 삭제
TRUNCATE TABLE [테이블명];
테이블 자체를 삭제하는 것이 아니라 해당 테이블에 있던 모든 행을 제거하고 저장공간을 재사용 가능하도록 해제하는 것