[Database] SQL 명령어 종류

rara_kim·2022년 7월 12일
0

Database

목록 보기
5/9
post-thumbnail

데이터베이스 언어 SQL문법의 종류는 다음의 세 가지가 있다.

  • 데이터 정의 언어(DDL: Data Definition Language)
  • 데이터 조작 언어(DML: Data Manipulation Language)
  • 데이터 제어 언어 (DCL: Data Contral Language)

1. 데이터 정의 언어(DDL: Data Definition Language)

💡 응용 프로그램 소프트웨어가 컴퓨터의 데이터를 정의하는 컴퓨터 언어이며, 테이블과 인덱스 구조를 관리한다.

  • CREATE(새로운 데이터베이스 관계(테이블), VIEW, 인덱스, 저장 프로시저 만들기)
  • DROP(이미 존재하는 데이터베이스 관계(테이블), VIEW, 인덱스, 저장 프로시저를 제거)
  • ALTER(이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할)
  • TRUNCATE(관계 (테이블)에서 데이터를 돌이킬 수 없는 제거)

2. 데이터 조작 언어(DML: Data Manipulation Language)

💡 데이터 검색, 등록, 삭제, 갱신을 위한 데이터베이스 언어이다.

  • INSERT INTO(행 데이터 또는 테이블 데이터의 삽입)
  • UPDATE~SET(업데이트, 수정)
  • DELETE FROM(테이블에서 특정 행 삭제)
  • SELECT~FROM~WHERE(테이블 데이터의 검색 결과 집합)

3. 데이터 제어 언어 (DCL: Data Contral Language)

💡 데이터에 대한 액세스를 제어하기 위한 데이터베이스 언어이다.

  • GRANT(특정 데이터베이스 사용자에게 특정 작업을 수행 권한을 부여)
  • REVOKE(특정 데이터베이스 이용자에게 부여한 특정 권한을 박탈)
  • SET TRANSACTION(트랜잭션 모드 설정)
  • COMMIT(트랜잭션 실행)
  • ROLLBACK(트랜잭션 취소)


참고📚
위키백과 SQL

profile
느리더라도 꾸준하게

0개의 댓글