데이터를 저장하는 항목인 필드들로 구성된 데이터의 집합
릴레이션 혹은 엔터티라고도 불림
용어
용어 | 설명 |
---|---|
튜플/행 | 테이블 내의 행을 의미하며 레코드라고도 함 |
애트리뷰트/열 | 테이블 내의 열, 열의 개수 = 차수(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 인덱스명 | 인덱스를 삭제 |