SQL/ORACLE SQL

DDL : 데이터 정의어 (CREATE, ALTER, RENAME, DROP, TRUNCATE)

HicKee 2022. 11. 7. 16:28

DDL : Data Definition Language

데이터베이스를 정의하는 언어

데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어

 

CREATE TABLE  : 테이블 생성

CREATE TABLE 테이블명 (
	컬럼1 데이터 타입 ,
	컬럼2 데이터 타입);


ALTER TABLE  : 테이블 구조 변경

 

칼럼 추가

ALTER TABLE 테이블 명 ADD( 컬럼명 , 데이터 타입 );

칼럼 삭제

ALTER TABLE 테이블명 DROP COLUMN 컬럼명;


RENAME : 테이블 이름 변경

RENAME 테이블 명 TO 바꿀 테이블명;

          뒤에 오는 테이블명은 기존에 존재하는 테이블명이 들어가면 안 됨

          오류 ORA-00955: 기존의 객체가 이름을 사용하고 있습니다.


DROP TABLE  : 테이블 구조 제거

DROP TABLE 테이블 명

 

          테이블 자체가 모두 지워지며, 해당 테이블에 생성되어 있던 인덱스도 삭제

 

TRUNCATE TABLE : 테이블의 데이터 제거 

TRUNCATE TABLE 테이블 명

          테이블의 데이터가 모두 삭제되지만 테이블 자체가 지워지는 것은 아님

 

 >> sqldeveloper  같은 툴을 사용하여 테이블을 생성, 삭제, 변경, 등 하는 방법도 있다.

'SQL > ORACLE SQL' 카테고리의 다른 글

데이터 무결성 : Data integrity  (0) 2022.11.08
DML : 데이터 조작어 (SELECT, INSERT, UPDATE, DELETE)  (0) 2022.11.07
SUB QUERY : 서브 쿼리 SELECT  (0) 2022.11.04
JOIN : 조인  (0) 2022.11.03
DECODE 와 CASE : 조건에 따른 값  (0) 2022.11.02