DDL (Data Definition Language) 는
테이블의 구조를 만드는 '정의어'이다.
CREATE, ALTER, DROP 문이
정의어에 해당된다.
자세히 알아보자.
ALTER : 수정
* 테이블의 속성과 속성에 관한 제약을 변경하며
* 기본키 및 외래키를 변경할 수 있다.
ADD 는 테이블 생성 후에 컬럼을 추가 해야할 경우 사용된다.
CREATE문을 이용하여 테이블을 생성하는 방식 그대로 작성하면 된다.
* 컬럼을 추가할 테이블 명을 적고
* ADD 뒤에 추가할 컬럼명, 추가할 컬럼의 데이터형과 제약조건을 적는다.
MODIFY는 이미 생성된 컬럼의 데이터형이나 제약조건을 변경할 때 사용한다.
컬럼 데이터형을 NUMBER(10)으로 생성했는데 20자리 이상의 숫자를 입력하면 오류가 뜬다.
이럴 때는 데이터형을 변경해주어야 한다.
ALTER TABLE (테이블명) MODIFY 컬럼명 NUMBER(100);
위와같이 선언 하면 최대 100개의 문자가 들어갈 수 있도록 컬럼의 속성이 변경된다.
테이블은 그대로 두고 원하는 컬럼만 삭제하고 싶을 때 사용한다.
컬럼명 자리에 제약이름을 사용하면, 생성한 제약을 삭제할 수도 있다.
CREATE : 생성
* 테이블을 생성한다.
* 컬럼 속성에 관한 제약을 정의하며
* 기본키 및 외래키를 설정할 수 있다.
데이터형 설명 ↓
2022.07.08 - [DB/오라클] - [DB/오라클] 오라클 데이터형 (문자형,숫자형,날짜형)
제약조건 설명 ↓
2022.07.19 - [DB/오라클] - [DB/오라클] 제약조건(CONSTRAINT) 총정리 - 기본키 설정 법(primary key)
DROP : 삭제
* 테이블을 삭제한다.
* 테이블의 구조와 데이터를 모두 삭제하므로 주의가 필요하다.
'Oracle' 카테고리의 다른 글
[오라클] CURD 와 오라클 (0) | 2022.08.31 |
---|---|
[DB] 자바에서 오라클 DB 드라이버 연결하는 법 (MySQL) (0) | 2022.08.10 |
[DB/오라클] 제약조건(CONSTRAINT) 총정리 - 기본키 설정 법(primary key) (0) | 2022.07.19 |
[DB/오라클] 부속 질의 서브쿼리 완벽 정리 (스칼라, 인라인뷰) #15 (0) | 2022.07.11 |
[DB/오라클] 테이블 생성 시 주의사항 (테이블 작성 방법) (0) | 2022.07.10 |