데이터를 저장하는 항목인 필드들로 구성된 데이터의 집합
릴레이션 혹은 엔터티라고도 불림
용어
| 용어 | 설명 |
|---|---|
| 튜플/행 | 테이블 내의 행을 의미하며 레코드라고도 함 |
| 애트리뷰트/열 | 테이블 내의 열, 열의 개수 = 차수(degree) |
| 식별자 | 각각을 구분할 수 있는 논리적인 개념 |
| 카디널리티 | 튜플의 개수 |
| 차수 | 애트리뷰트의 개수 |
| 도메인 | 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값 등의 집합 |
| 구분 | DDL 명령어 | 설명 |
|---|---|---|
| 생성 | CREATE | 데이터베이스 오브젝트 생성하는 명령어 |
| 수정 | ALTER | 데이터베이스 오브젝트 변경하는 명령어 |
| 삭제 | DROP | 데이터베이스 오브젝트 삭제하는 명령어 |
| 삭제 | TRUNCATE | 데이터베이스 오브젝트 내용을 삭제하는 명령어 |
| 명령어 | 설명 |
|---|---|
| CREATE TABLE 테이블명 | 테이블을 생성 |
| ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 | 테이블 컬럼 추가 |
| ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 | 테이블 컬럼 수정 |
| ALTER TABLE 테이블명 DROP COLUMN 컬럼명 데이터타입 | 테이블 컬럼 삭제 |
| DROP TABLE 테이블명 (CASCADE / RESTRICT) | 테이블 삭제 (참조 테이블까지 연쇄 제거 혹은 X) |
| TRUNCATE TABLE 테이블명 | 테이블 내의 데이터들을 삭제 |
| 명령어 | 설명 |
|---|---|
| CREATE VIEW 뷰이름 | 뷰를 생성 |
| CREATE OR REPLACE VIEW 뷰이름 | 뷰를 교체 |
| DROP VIEW 뷰이름 | 뷰를 삭제 |
| 명령어 | 설명 |
|---|---|
| CREATE INDEX 인덱스명 ON 테이블명 | 인덱스를 생성 |
| ALTER INDEX 인덱스명 ON 테이블명 | 인덱스를 수정 |
| DROP VIEW 인덱스명 | 인덱스를 삭제 |