DDL(Data Define Language)

jooog·2022년 2월 25일
0

SQL

목록 보기
7/10

DDL(Data Define Language)

  • 데이터베이스의 형태(schema)를 정의할 수 있는 쿼리문
  • 데이터 전체의 골격을 결정하는 역할을 하는 언어

CREATE DATABASE 데이터베이스 생성
CREATE TABLE 테이블 생성

CREATE DATABASE my_db;
-- my_db 데이터베이스 생성

SHOW DATABASES;
-- 생성한 전체 데이터베이스 보기


CREATE TABLE products (
 id INT NOT NULL,
 name VARCHAR(50) NOT NULL,
 price INT NOT NULL
);
-- products 테이블 생성

ALTER 테이블 수정

ADD 컬럼 추가

ALTER TABLE table_name 
ADD COLUMN column_name
VARCHAR(20) NOT NULL;

MODIFY 컬럼 변경

ALTER TABLE table_name 
MODIFY COLUMN column_name 
VARCHAR(10) NOT NULL;

CHANGE 컬럼 이름도 변경

ALTER TABLE table_name 
CHANGE COLUMN column_name column_name2 
VARCHAR(13) NOT NULL;

RENAME 테이블 이름 변경

ALTER TABLE table_name
RENAME table_name2;

DROP 컬럼 삭제

ALTER TABLE table_name
DROP COLUMN column_name;

0개의 댓글