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 구문이다.
'MySQL > MySQL icia 24일차' 카테고리의 다른 글
MySQL에서 스키마와 데이터베이스의 차이점 (0) | 2023.03.27 |
---|---|
MySQL 용어와 사용법 (0) | 2023.03.27 |
MySQL과 오라클(Oracle)의 기본적인 차이 (0) | 2023.03.27 |
MySQL 설치 (0) | 2023.03.27 |