본문 바로가기

PROGRAMMING

[SQL] 테이블 생성, 삭제하기 (CREATE TABLE, DROP TABLE)

 

 

SQL (Structed Query Language)


SQL은 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 기본적으로 RDBMS에서 데이터 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 만들어졌다.

 

 

CREATE TABLE


SQL에서 CREATE 문은 데이터 정의 언어(DDL)에 속한다. 

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

위와 같은 구조를 따라가게 된다.

CREATE TABLE CUSTOMER(
	ID INT NOT NULL,
    NAME VARCHAR(20) NOT NULL,
    AGE INT
);

예시로 CUSTOMER라는 테이블을 생성할 수 있다. 기본적으로 SQL 명령어들은 대소문자 구별을 하지 않는다. 즉 CREATE를 Create, create, cReate,CReaTE라고 써도 다 똑같은 CREATE라고 인식한다. 하지만 컬럼명이나 테이블명과 같은 우리가 프로그래밍에서 흔히 말하는 '변수명'은 대소문자 구별을 확실히 하기 때문에 이부분은 헷갈리지 말아야 한다.

 

 

DROP TABLE


테이블을 삭제하고 싶을때는 DROP TABLE 문을 사용하면 된다. 

DROP TABLE 테이블명;

위의 구조를 가지고 있고,

DROP TABLE CUSTOMER;

위 예시처럼 테이블명을 붙여주면 된다.