본문 바로가기

Oracle SQL/Oracle_SQL _ CREATE, DROP, RENAME

Oracle_SQL _ (DDL)CREATE, DROP, RENAME, TRUNCATE

반응형

CREATE 

 - 최초 데이터베이스 테이블을 생성할 때 사용

 - 테이블 명이 다른 테이블 명과 중복되지 X

 - 한 테이블 내에서는 컬럼명이 중복 X

 -  테이블 이름을 지정하고 각 칼럼들은 '( )' 로 묶어서 지정

 - 컬럼들은 ' , ' 로 구분되고, 테이블 생성문은 ' ; ' 으로 끝남

 - 데이터베이스 내에서는 일관성이 있게 테이블명을 사용하는 것을 권장

 - 데이터 유형을 컬럼뒤에 지정

 - 테이블 명은 반드시 문자로 시작

 - 벤더별로 길이 제한 O

 - 벤데에서는 정의한 예약어(Reserved word) 사용 X

 - A-Z, a-z, 0-9, _, $, # 문자만 허용

 

CREATE 문법 형식 

 

CREATE 문법 사용 예제 

- ( ) : 안에는 byte 단위

 

- 테이블 생성시 대/소문자 구분은 하지 X

- 기본적으로 테이블이나 컬럼명은 대문자

- DATE 유형은 별도로 크기를 지정하지 X

- 문자 데이터 유형은 반드시 가질 수 있는 최대 길이를 표시 O

- 컬럼과 컬럼의 구분은 ' , '

- 마지막 컬럼은 콤마를 찍지 X

 

 

 

DROP 

 - 테이블의 모든 데이터 및 구조를 삭제



 

DROP 문법 형식

DROP 문법 사용 예제 

 

DROP _PURGE;


RENAME

 - 테이블의 이름을 변경

 

RENAME 문법 형식 & 사용 예제

 

 

TRUNCATE

 - DROP TABLE를 하여 테이블을 삭제하면 테이블 전체가 사라지는데 ,

   TRUNCATE TABLE를 삭제를 하면 테이블의 데이터가 모두 사라지고 테이블 자체가 그대로 남음

 

RENAME 문법 형식 & 사용 예제

반응형