데이터베이스 객체(= 스키마 객체): 테이블, 뷰, 인덱스 등 DB 내에 정의하는 모든 것 ※ 이하 언급되는 ‘객체’는 DB 객체
객체: DB 내에 실체를 가짐
명명규칙
스키마: DB 객체가 담기는 그릇
스키마나 테이블은 네임스페이스이기도 함
<열 정의>
열명 자료형 [DEFAULT 기본값] [NULL|NOT NULL]
// ※NOT NULL 제약이 걸린 열을 추가할 때는 기본값 지정 필요
<테이블 작성>
CREATE TABLE 테이블명 (열 정의1, 열 정의2, ...)
ex.
CREATE TABLE sample62 (
no INTEGER NOT NULL,
a VARCHAR(30),
b DATE);
DESC sample62;
<테이블 삭제>
DROP TABLE 테이블명
<모든 행 삭제>
TRUNCATE TABLE 테이블명
<테이블 변경>
ALTER TABLE 테이블명 변경명령
<열 추가>
ALTER TABLE 테이블명 ADD 열 정의
ex. ALTER TABLE sample62 ADD newcol INTEGER;
<열 속성 변경>
ALTER TABLE 테이블명 MODIFY 열 정의
ex. 최대 길이 연장
ALTER TABLE sample62 MODIFY newcol VARCHAR(20);
<열 이름 변경>
ALTER TABLE 테이블명 CHANGE [기존 열명] [신규 열 정의]
ex. ALTER TABLE sample62 CHANGE newcol c;
<열 삭제>
ALTER TABLE 테이블명 DROP 열명
ex. ALTER TABLE sample62 DROP c;