DDL(Data Definition Language)
데이터 정의 언어
객체를 만들고 수정하고 삭제하는 구문을 말한다.
02. ALTER
- 오라클에서 제공하는 객체를 수정하는 구문
테이블에 정의된 내용을 수정할 때 사용하는 데이터 정의어
▪️ 수정할 수 있는 내용
- 컬럼의 추가/삭제
- 제약조건의 추가/삭제 → 수정은 불가능(삭제 후 새로 추가해야 한다.)
- 컬럼의 자료형 변경
- DEFAULT 값 변경
- 테이블 명/컬럼 명/ 제약 조건명(제약 조건 자체는 생성 or 삭제만 가능하고 이름을 바꿀 수는 있다.)
컬럼 추가
ALTER ~ ADD
컬럼 수정
ALTER ~ MODIFY
컬럼 삭제
ALTER ~ DROP
** 컬럼 삭제 시 참조하고 있는 컬럼이 있다면 컬럼 삭제가 불가능하다.
제약조건 추가
ADD CONSTRAINT ~
제약조건 삭제
DROP CONSTRAINT ~
컬럼 이름 변경
RENAME COLUMN 컬럼명 TO 변경할이름;
제약조건 이름 변경
RENAME CONSTRAINT 컬럼명 TO 변경할이름;
테이블 이름 변경
ALTER TABLE 테이블명
RENAME TO 변경할테이블명;
또는
RENAME 테이블명 TO 변경할테이블명;
03. DROP
데이터 베이스 객체를 삭제하는 구문
DROP TABLE 테이블명 CASCADE CONSTRAINT;
'Programming > SQL(Oracle)' 카테고리의 다른 글
DAY 64. [DataBase] 객체 VIEW (0) | 2021.10.20 |
---|---|
DAY 56. [DataBase] 오라클 DML(INSERT, UPDATE, DELETE) (0) | 2021.10.12 |
DAY 53. [DataBase] 오라클 DDL(CREATE), 제약조건 (0) | 2021.10.09 |
DAY 52. [DataBase] 오라클 서브쿼리 SUBQUERY (0) | 2021.10.08 |
DAY 51. [DataBase] 오라클 JOIN (0) | 2021.10.07 |