티스토리 뷰

DDL (Data Definition Language)

데이터베이스를 정의 (생성, 수정, 삭제)하는 언어

 

CREATE (생성)

데이터베이스와 테이블을 생성하는 쿼리문

 

  • CREATE 문으로 새로운 데이터베이스 생성하기
CREATE DATABASE `테이블 명`;
  • 데이터베이스를 사용하기 위해서 USE문을 활용해야 함
USE `테이블 명`;
  • CREATE 문으로 새로운 테이블 생성하기
CREATE TABLE `tb_test`{ '속성명' 타입, '속성명2' 타입, … }
  • SHOW 문으로 현재 데이터베이스, 테이블 전체 목록 확인하기
-- 데이터베이스 목록 조회
SHOW DATABASES; 

-- 테이블 목록 조회 
SHOW TABLES;

 

 

ALTER (수정)

테이블을 수정하는 쿼리문

 

  • 컬럼 추가하기
ALTER TABLE `추가 테이블 명` ADD COLUMN `추가 컬럼 명` `속성 값`;
  • 컬럼 삭제하기
ALTER TABLE `삭제 테이블 명` DROP COLUMN `삭제 컬럼 명`;
  • 컬럼 수정하기
ALTER TABLE `테이블 명` MODIFY COLUMN `컬럼 명` 변경 속성 값; 

-- 컬럼이름도 함께 변경하기 
ALTER TABLE `테이블 명` CHANGE COLUMN `변경할 컬럼 명` `새로운 컬럼 명` 변경 속성 값;
  • 테이블 이름 변경하기
ALTER TABLE `테이블 명` RENAME `새로운 테이블 명`;

 

 

DROP(삭제)

데이터베이스, 테이블을 삭제하는 쿼리문

 

  • 데이터베이스 삭제하기
DROP DATABASE `테이블 명`
  • 테이블 삭제하기
DROP TABLE `테이블 명`
  • SHOW 문으로 현재 데이터베이스, 테이블 전체 목록 확인하기
-- 데이터베이스 목록 조회 
SHOW DATABASES; 

-- 테이블 목록 조회 
SHOW TABLES;

 

 

 

※ 엘리스 <프로젝트로 배우는 데이터베이스>의 내용을 정리한 것으로 사실과 다른 방향이 있을 수 있음
댓글