SQL

SQL DDL 문법 익히기

PiccoBella 2023. 3. 28. 00:37

■ 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