[ORACLE] 오라클 SQL 종류 (DDL,DML,DCL)

2021. 11. 2. 21:01·Backend/Database

SQL(Structured Query Language)의 종류

데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL) 


데이터 정의어 (Data Definition Language)

데이터 구조를 정의하기 위한 테이블 생성, 삭제 등 명령어

  • CREATE : 테이블 생성
  • DROP : 테이블 삭제
  • ALTER : 테이블 수정
  • TRUNCATE : 테이블에 있는 모든 데이터 삭제

데이터 조작어 (Data Manipulation Language)

데이터 조회, 수정, 삭제를 위한 명령어

    • SELECT : 데이터 조회
    • INSERT : 데이터 입력
    • UPDATE : 데이터 수정
    • DELETE : 데이터 삭제

조작어를 실행 후에는 COMMIT을 진행해야 한다.

COMMIT 전이라면 ROLLBACK 명령어를 통해 되돌릴 수 있다.


데이터 제어어 (Data Control Language)

사용자에게 권한 생성, 권한 삭제 등의 명령어

  • GRANT : 권한 생성
  • REVOKE : 권한 삭제

 

저작자표시 (새창열림)

'Backend > Database' 카테고리의 다른 글

[DB 이론] 데이터 모델링(Data Modeling)이란?  (0) 2021.12.26
[ORACLE] 오라클 SQL 만년 달력 만들기  (0) 2021.11.03
[DB모델링툴] eXERD 무료 평가판 다운로드  (0) 2021.11.02
[ORACLE] 오라클 SQL 시노님(synonym)  (0) 2021.11.02
[ORACLE] 오라클 SQL 쿼리 실행, 처리 순서  (0) 2021.10.31
'Backend/Database' 카테고리의 다른 글
  • [DB 이론] 데이터 모델링(Data Modeling)이란?
  • [ORACLE] 오라클 SQL 만년 달력 만들기
  • [DB모델링툴] eXERD 무료 평가판 다운로드
  • [ORACLE] 오라클 SQL 시노님(synonym)
taetae_
taetae_
기록하기를 좋아하라, 쉬지 말고 기록해라, 생각이 떠오르면 수시로 기록하라, 기억은 흐려지고 생각은 사라진다. 머리를 믿지 말고 손을 믿어라.
  • taetae_
    태태의 개발 일지
    taetae_
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • Front (29)
        • HTML, CSS (14)
        • JSP (6)
        • JavaScript (9)
        • React, Vue (0)
      • Backend (58)
        • Java, Kotlin (39)
        • JPA, QueryDSL, ORM (1)
        • Spring, Spring Boot (8)
        • Database (10)
      • 인프라, DevOps (6)
        • AWS, Cloud (1)
        • Docker, 배포 (3)
        • Git, 협업도구 (2)
      • 알고리즘, 코딩테스트 (34)
        • 백준 (24)
        • 프로그래머스 (9)
      • CS 기초 (7)
        • 자료구조, 알고리즘 이론 (0)
        • 운영체제 (2)
        • 네트워크 (5)
      • 개인 일반 (20)
        • 개발 도구, IDE (13)
        • 코드 품질, 리팩토링 (0)
        • 회고, 학습 정리 (2)
      • 시리즈 (4)
        • 대규모 트래픽 공연 티켓팅 시스템 (4)
      • 기타 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    Gemini Python 설치
    CDN이란
    #스프링부트파일업로드 #스프링파일다운로드 #spring파일업로드예제 #java파일업로드다운로드 #springboot예제코드
    Windows AI 도구
    kafka
    Python AI 개발 환경
    Google Gemini API 키
    #dns #도메인네임시스템 #dns란 #웹기초지식 #웹개발자팁 #개발자블로그 #백엔드개발 #프론트엔드개발 #웹성능최적화 #seo최적화 #dns작동원리 #dns서버 #dns보안 #dnsoverhttps #dns최적화 #ttl #dig #nslookup #cdn #도메인과ip #기술블로그 #개발자공부 #코딩블로그
    #Docker #Container #Linux #Kernel #Namespace #Cgroups #DevOps #Virtualization
    Thymeleaf
    springgateway
    Java
    outbox
    Backend
    자바
    백준
    tranactional
    Redlock
    분산락
    #vscode #intellij #ide비교 #개발툴 #개발자팁 #단축키정리 #생산성향상 #프로그래밍툴 #개발자블로그 #개발자성장 #코딩효율화 #리팩토링 #디버깅팁 #springboot개발 #프론트엔드개발 #백엔드개발 #개발환경 #코딩툴추천
    spring
    gemini cli 사용법
    git
    gemini-pro 모델 사용법
    Gemini CLI 설치
    MSA
    오라클
    redis
    대규모트래픽
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
taetae_
[ORACLE] 오라클 SQL 종류 (DDL,DML,DCL)
상단으로

티스토리툴바