Database와 SQL 간단 정리

Blaster·2021년 8월 15일

MySQL 튜토리얼

목록 보기
3/3

😎 Schema란 무엇인가?

Schema란, 간단하게 행과 열로 구성된 테이블의 모음이라고 합니다.

중요하면서도 어려운 개념이라 이 포스팅에서는 자세하게 다루진 않았지만 MySQL에서 Database와 Schema는 같은 의미라고 합니다. 아래와 같이 Database와 Schema를 조회해보면 똑같은 결과가 나옵니다.

Database 활성화

기본적으로 MySQL에서 해당 DB(=Schema)를 활성화해야만 테이블 쿼리 작업들이 가능해집니다. MySQL을 본격적으로 시작하기 전 기본적으로 숙지해야할 쿼리문들을 정리해보았습니다.

DB 조회

SHOW DATABASES;

DB 생성

CREATE DATABASE [DB명];

DB 활성화

USE [DB명];

DB 삭제

DROP DATABASE [DB명];


☕ SQL 분류

SQL은 RDBMS에서 데이터를 다루고 관리하는데 사용하는 데이터베이스 질의 언어입니다. SQL은 사용 목적에 따라 세가지로 분류됩니다.

DDL

  • Data Definition Language
  • DB 객체를 생성, 삭제, 변경
  • CREATE, DROP, ALTER

DML

  • Data Manipulation Language
  • DB를 조회, 삽입, 삭제, 변경
  • SELECT, INSERT, DELETE, UPDATE

DCL

  • Data Control Language
  • 사용자와 권한을 관리
  • GRANT, DENY, REVOKE
  • DBA가 주로 사용

📑 참고문헌

What is MySQL Schema?
김상형의 SQL 정복
Do it! 오라클로 배우는 데이터베이스 입문 비전공자도 기초부터 확실하게!

0개의 댓글