Oracle

[DB/오라클] ( CREATE, ALTER, DROP ) DDL 데이터 정의어 총정리

원코딩 2022. 7. 24. 17:02

 

 

 

 

 

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/오라클] 오라클 데이터형 (문자형,숫자형,날짜형)

 

[DB/오라클] 오라클 데이터형 (문자형,숫자형,날짜형)

오라클에 저장되어 있는 데이터를 웹에서 사용하려면 자바를 이용해야 한다. DB에 저장되어 있는 데이터는 웹에서 바로 가져올 수 없기 때문이다. 그렇다면 오라클에 있는 데이터를 어떻게 자바

codingwone.tistory.com

 

 

제약조건 설명

2022.07.19 - [DB/오라클] - [DB/오라클] 제약조건(CONSTRAINT) 총정리 - 기본키 설정 법(primary key)

 

[DB/오라클] 제약조건(CONSTRAINT) 총정리 - 기본키 설정 법(primary key)

오라클에서는 데이터의 무결성을 유지하기 위해 제약조건을 사용할 수 있다. PRIMARY KEY pk : primary key 중복이 없는 데이터로 기본키이다. 중복이 없기 때문에 대표격으로 사용된다. 우리가 많은

codingwone.tistory.com

 

 

 

 

 

 

 

 

DROP : 삭제


 

* 테이블을 삭제한다. 

* 테이블의 구조와 데이터를 모두 삭제하므로 주의가 필요하다.