■ DDL(Data Definition Language)
- create
- alter
- drop
- truncate
- rename
Create
- 테이블 생성
- CREATE DATABASE [데이터베이스 명]
create table student (
칼럼명 타입 조건(not null 등),
칼럼명 타입 조건(not null 등),
칼럼명 타입 조건(not null 등),
PRIMARY KEY ~~ );
ALTER
- 테이블에 컬럼을 추가 및 삭제할때 사용
◎ 기본문법
ALTER TABLE [테이블명] ADD [추가할 컬럼이름] 데이터형(데이터크기) 컬럼속성
ALTER TABLE [테이블명] DROP COLUMN [삭제할 컬럼이름]
예시
ALTER TABLE Persons
ADD Birthday DATE;
//Persons라는 테이블에 Birthday라는 컬럼을 만듬 이때 속성은 DATE임.
ALTER TABLE Persons
DROP COLUMN Birthday;
//Persons라는 테이블의 Birthday라는 컬럼을 날려버림.
DROP
- 데이터 베이스 자체를 삭제할때 사용
- 테이블을 삭제 할때도 사용가능
◎ 기본문법
DROP DATABASE [데이터베이스 명]
DROP TABLE [테이블명]
예시
DROP DATABASE testDB;
//데이터 베이스 자체를 삭제
DROP TABLE Persons;
//해당 테이블만 삭제.
TRUNCATE
- DELETE와 다르게 테이블에 있는 데이터를 한번에 제거
- 테이블이 최초 생성되었을 당시의 Storage만 남김(CREATE TABLE 한 직후의 상태가 됨)
- DROP과의 차이점은 DROP은 테이블을 완전히 날려버리지만 TRUNCATE는 테이블이 남기 때문에 재사용 가능
◎ 기본문법
TRUNCATE TABLE [테이블명]
'SQL' 카테고리의 다른 글
SQL DML 문법 익히기 (0) | 2023.03.28 |
---|---|
SQL 시작하기 (0) | 2023.03.28 |