[SQL] 데이터정의어(DDL)1
지난번 포스팅에서 다뤘던 SQL명령어 중에서 데이터 정의어에 대해 설명할 것이다.
데이터 정의어(DDL)
DDL (Data Definition Language)은 데이터를 정의하는 언어를 말한다.
테이블 생성, 테이블 삭제, 테이블 재정의 등을 정의할 때 사용한다.
스키마 이름은 사용자의 계정 이름과 같으므로 오라클 계정을 스키마라고 생각하면 된다.
행, 열, 테이블, 속성, 속성명 등 테이블 고유의 특성을 포함한다.
데이터의 정의어의 명령어
create : 데이터베이스나 테이블을 생성한다.
alter : 데이터베이스나 테이블을 수정한다.
drop : 데이터베이스나 테이블을 삭제한다.
rename : 데이터베이스명이나 테이블명을 변경한다.
truncate : 데이터베이스나 테이블의 저장 공간을 삭제한다.
create(테이블 생성)
create table member(
id char(6), -- char 데이터 타입의 id 칼럼을 선언한다.
name varchar2(12), -- verchar2 데이터 타입의 name 칼럼을 선언한다.
age number(3), -- number 데이터 타입의 age 컬럼을 선언한다.
address varchar2(60) -- varchar2 데이터 타입의 address컬럼을 선언한다.
);
alter(테이블 수정)
-- primary key 제약조건을 추가한다.
alter table member
add constraint id_pk primary key (id);
desc member;
drop (테이블 삭제)
-- member 테이블을 삭제한다.
drop table member;
rename (테이블 이름 변경)
-- member 테이블의 이름을 변경한다.
rename member TO remember;
truncate (테이블 저장공간 자르기)
-- remember 테이블의 데이터와 저장 구조를 삭제한다.
truncate table remember;
댓글남기기