728x90
반응형
DDL 이란 ?
데이터 정의어 : 생성, 삭제, 수정하는데 사용하는 SQL
데이터 구조를 정의하는데 사용한다.
DDL 명령어
- CREATE : 테이블을 생성 합니다.
CREATE TABLE [테이블 명] (
[컬럼명] [컬럼타입] [NULL허용여부]
[컬럼명] [컬럼타입] [NULL허용여부]
...
PRIMARY KEY (컬럼명)
);
- 테이블 명 : 생성할 테이블 명을 지정한다.
- 컬럼 명: 컬럼명을 지정한다.
- 컬럼타입 : 컬럼 타입을 지정한다.(EX. CHAR(n), VARCHAR2(n), NUMBER, DATE)
- NULL허용여부 : NULL 값을 허용할지 여부를 지정한다. 값을 생략하는 경우 NULL을 허용한다.
- DROP : 테이블을 삭제 합니다.
DROP TABLE [테이블명];
- 테이블 명 : 삭제할 테이블 명을 지정한다.
- ALTER : 테이블 속성을 변경 합니다.
-- 컬럼추가
ALTER TABLE [테이블명] ADD ([컬럼명] [데이터타입(사이즈)]);
-- 컬럼수정
ALTER TABLE [테이블명] MODIFY ([컬럼명] [데이터타입(사이즈)]);
-- 컬럼삭제
ALTER TABLE [테이블명] DROP COLUMN [컬럼명];
-- 컬럼이름변경
ALTER TABLE [테이블명] RENAME COLUMN [변경전 컬럼명] TO [변경후 컬럼명]
- 테이블 명 : 변경할 테이블 명을 지정한다.
- 컬럼 명 : 변경할 테이블의 컬럼명을 지정한다.
- 데이터타입(사이즈) : 변경할 컬럼의 데이터 타입을 지정한다.
- TRUNCATE TABLE : 테이블에 있는 데이터를 삭제 합니다.
TRUNCATE TABLE [테이블 명]
- 테이블 명 : 데이터를 삭제할 테이블 명을 지정한다.
- RENAME : 테이블 명을 변경합니다.
RENAME [변경 전 테이블명] TO [변경 후 테이블명];
- 테이블 명 : 변경(전/후) 테이블명을 지정한다.
728x90
반응형
'SQL' 카테고리의 다른 글
[ORACLE] 조회된 데이터의 ROW CONUT 수를 반환 하는 함수 - COUNT() (2) | 2022.10.05 |
---|---|
[ORACLE] 순위를 정하는 함수 (순위 함수) - ROW_NUMBER (1) | 2022.09.22 |
[ORACLE] 순위를 정하는 함수 (순위 함수) - DENSE_RANK (1) | 2022.09.22 |
[ORACLE] 순위를 정하는 함수 (순위 함수) - RANK (0) | 2022.09.22 |
[ORACLE] LISTAGG 함수 (여러행의 데이터를 하나의 행으로 합치기) (1) | 2022.09.21 |