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 |