5 SQL
SQL(Structured Query Language, 구조적 질의 언어)은 배우기 쉽고 데이터 조작 작업도 쉽게 처리할 수 있습니다. 표준이 있어서 RDBMS 종류와 상관없이 사용할 수 있으나 제품별로 조금씩 다른 부분이 있습니다.
6 MariaDB
MySQL과 자매 관계인 RDBMS로, MySQL의 많은 기능을 그대로 사용할 수 있습니다.
7 SQL의 종류
종류 |
설명 |
해당 문장 |
DDL(데이터 정의어) |
데이터베이스 객체의 생성, 수정, 삭제 시 사용 |
CREATE: 객체 생성 ALTER: 객체 수정 DROP: 객체 삭제 TRUNCATE TABLE: 테이블의 데이터 전체 삭제 RENAME TABLE: 테이블 이름 변경 |
DML(데이터 조작어) |
데이터 조작 작업 시 사용 |
SELECT: 데이터 조회 INSERT: 데이터 신규 입력 UPDATE: 데이터 수정 DELETE: 데이터 삭제 |
TCL(트랜잭션 제어어) |
트랜잭션 처리 시 사용 |
COMMIT: 데이터 변경사항 적용 ROLLBACK: 데이터 변경사항 취소 START TRANSACTION: 트랜잭션 시작 SAVEPOINT: 명시적으로 트랜잭션 이름 부여 SET autocommit: 자동 커밋 모드 설정 |
DCL (데이터 제어어) |
특정 사용자에게 데이터나 각종 작업에 대한 권한 부여 및 회수 시 사용 |
GRANT: 권한 부여 REVOKE: 권한 회수 |