nonneng.ee
Daeun-rithm
nonneng.ee
전체 방문자
오늘
어제
  • 분류 전체보기 (51)
    • Back-end (17)
      • Server (3)
      • Database (3)
      • Spring (9)
      • Node.js (1)
    • Book (1)
      • 이펙티브 자바 (0)
      • 대규모 시스템 설계 (1)
    • Algorithm (1)
      • Greedy, Implementation (6)
      • Dynamic Programming (5)
      • Data Structure (3)
      • Sorting (2)
      • Concept (1)
    • TIL (11)
    • Software (3)
      • Design Pattern (3)
    • Computer Science (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 브루트포스
  • 파이썬
  • 아이템 25
  • 소스설치
  • Restful API
  • 백준
  • 컴파일설치
  • 이펙티브 자바
  • 아이템6
  • jwt
  • 구현
  • JPA
  • 구동원리
  • Postman
  • 아이템9
  • Spring
  • 가상머신
  • 우분투
  • MySQL
  • 아이템 23
  • 자바
  • API
  • 아이템8
  • 에러
  • Java
  • DP
  • 수동설치
  • 서버
  • node js
  • APM

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
nonneng.ee

Daeun-rithm

[Database] 데이터베이스와 SQL - DDL / DML / DCL
Back-end/Database

[Database] 데이터베이스와 SQL - DDL / DML / DCL

2021. 8. 3. 00:11

Database & SQL (Structured Query Language)

데이터베이스는 엑셀과 비슷한 구조이다. 엑셀에서의 페이지 단위인 sheet가 데이터베이스의 table과 대응되고, sheet안의 데이터들이 각 table안의 데이터들이 된다.

이러한 데이터베이스는 SQL이라는 언어로 표현이 되고, SQL은 크게 세가지 종류의 명령어로 나눌 수 있다.

💡 1. DDL (Data Definition Language)

→ 데이터베이스의 테이블들을 정의하는 명령어이다.

  • CREATE : 테이블 / 데이터베이스 생성
  • DROP : 테이블 / 데이터베이스 삭제
  • ALTER : 테이블 수정

💡 2. DML (Data Manipulation Language)

→ 테이블의 데이터들을 조작하는 명령어이다.

  • SELECT : 데이터 조회
  • UPDATE : 데이터 수정
  • INSERT : 데이터 생성
  • DELETE : 데이터 삭제

💡 3. DCL (Data Control Language)

→ 데이터베이스에 접근하거나 특정 사용자의 권한을 관리한다.

→ 데이터의 보안, 무결성을 정의하는데 사용된다.

  • TRANSACTION → COMMIT, ROLLBACK : 트랜잭션이 성공적으로 완료된 경우는 COMMIT, 중간에 에러가 나서 취소된 경우이는 ROLLBACK 사용

  • GRANT : 사용자에게 특정 권한 부여

  • REVOKE : 사용자에게 특정 권한 회수

'Back-end > Database' 카테고리의 다른 글

열심히 정리해본 Real MySQL 10장. 실행 계획  (0) 2025.03.28
[Database/MySQL] Youtube 유튜브 한방쿼리 작성  (0) 2022.01.30
    'Back-end/Database' 카테고리의 다른 글
    • 열심히 정리해본 Real MySQL 10장. 실행 계획
    • [Database/MySQL] Youtube 유튜브 한방쿼리 작성
    nonneng.ee
    nonneng.ee

    티스토리툴바