티스토리 뷰
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;
※ 엘리스 <프로젝트로 배우는 데이터베이스>의 내용을 정리한 것으로 사실과 다른 방향이 있을 수 있음
'CS > Database' 카테고리의 다른 글
[MySQL] 데이터베이스 조작 (DML) - 데이터 (레코드) 조회, 추가, 수정, 삭제 (0) | 2022.02.24 |
---|---|
[MongoDB] 고급 기능 - 집계 방법, 복제 세트, 샤드 클러스터 (0) | 2022.02.02 |
[MongoDB] MongoDB 쿼리 연산자 (0) | 2022.02.02 |
댓글