-
[2회차-②] ORACLE (DDL)ORACLE 2021. 4. 29. 20:21
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정
강의 날짜 : 21.04.27
<DDL>
데이터 구조 정의 언어
필요한 개체를 정의하는 언어이다.
DDL 설명 CREATE 생성 DROP 제거 ALTER 변경 1. CREATE
CREATE TABLE 테이블 이름 (
컬럼명1 데이터타입,
컬럼명2 데이터타입,
...
);
2. ALTER
테이블의 구조를 변화시킬 때 사용하는 명령어이다.
* 구조 추가 ADD
ALTER TABLE 테이블 이름
ADD (컬럼명 데이터타입, ...);
* 데이터타입 변경 MODIFY
ALTER TABLE 테이블 이름
MODIFY (컬럼명 데이터타입, ...);
데이터타입을 변경하거나 길이를 변경하는 일은 변경하려는 컬럼이 있는지 없는지 확인을 먼저 해야한다.
데이터 손실의 위험이 크기 때문이다.
* 컬럼 삭제 DROP COLUMN
ALTER TABLE 테이블 이름
DROP COLUMN 컬럼명;
3. 다른 테이블을 복사해서 테이블 생성 (AS)
* 구조와 값을 모두 복사
* 구조만 복사
4. RENAME
테이블의 이름을 변경하는 명령어이다.
EMP03 테이블명을 TEST01로 변경하여 TEST01이라는 이름으로 테이블 조회가 가능하다.
5. TRUNCATE
TRUNCATE은 데이터를 삭제하는 명령어이지만 그 단위가 테이블 단위이다.
즉, 구조만 남기고 그 외의 구조를 모두 제거하는 것이다.
레이블 단위로 데이터를 삭제하는 DML의 DELETE와 헷갈리지 말 것!
6. DROP
DROP TABLE 테이블명;
테이블을 삭제하는 명령어이다.
'ORACLE' 카테고리의 다른 글
[3회차-②] ORACLE (JOIN과 서브쿼리) (0) 2021.05.02 [3회차-①] ORACLE (트랜잭션과 무결성 제약 조건) (0) 2021.05.02 [2회차-③] ORACLE (DML) (0) 2021.04.29 [2회차-①] ORACLE (내장 함수) (0) 2021.04.29 [1회차] ORACLE (SELECT문) (0) 2021.04.28