MySQL/MySQL icia 24일차

MySQL 문법 분류

swkn 2023. 3. 27. 17:10

SQL이란 ?

Structured Query Language

구조화 질의어 , SQL은 관계형 데이터베이스 관리 시스템( RDBMS ) 의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다.

 

관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리 , 데이터베이스 스키마 생성과 수정 , 데이터베이스 객체 접근 조정 관리를 위해 고안되었다.

 

많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택한다.

 

구조화 된 질의어로 사람 >  DataBase에게 질문하고 결과를 받는다.

 

 

SQL 구문

명령어 종류

데이터베이스 언어 SQL 문법의 종류

 

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

데이터베이스 사용자 , 테이블 , 뷰 등을 생성 , 수정 , 삭제할때 사용되는 문법

( Create , Alter , Drop )

 

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

테이블에 데이터 CRUD를 할 때 사용되는 문법 - 가장 많이 사용된다고 생각한다.

( Insert , Select , Update , Delete )

 

- 데이터 제어 언어 ( DCL : Data Control Language )

사용자 권한 관리 , 트랜젝션 관리 ( 커밋 , 롤백 ) 에 사용되는 문법

( Grant , Revoke , Commit , Rollback )

 

- 트랜젝션 제어어 ( TCL : Transaction Control Language, 트랜젝션 제어어 )

( commit , rollback )

명령어 문법

Create ( 데이터베이스 개채 ( 테이블 , 인덱스 , 제약조건 등 ) 의 정의 )

Drop ( 데이터베이스 개체 삭제 )

Alter ( 데이터베이스 개체 정의 변경 )

데이터 정의 언어는 테이블과 인덱스 구조를 관리한다 . DDL의 가장 기본적인 요소는

Create , Alter , Rename , Drop , Truncate 구문이다.