SQL(Structured Query Language)
는 RDBMS에서 데이터를 다루기 위한 데이터 부속어
입니다.
프로그래머가 SQL을 작성하여 RDBMS에 보내면, RDBMS는 SQL을 해석(번역)하여 해당 쿼리에 맞는 결과를 반환하게 됩니다.
SQL
은 기능에 따라 데이터 정의문, 데이터 조작문, 데이터 제어문
으로 나뉘게 됩니다.
데이터 정의문 DDL
데이터 정의문 DDL(Data Definition Language)
은 테이블 생성과 테이블 간 관계 생성에 사용됩니다.
데이터 조작문 DML
데이터 조작문 DML(Data Manipulation Language)
은 테이블에서 데이터 검색, 삽입, 수정, 삭제에 사용됩니다. 여기서 데이터 검색에 사용되는 SELECT
는 질의어
라고 부르기도 합니다.
데이터 제어문 DCL
데이터 제어문 DCL(Data Control Language)
은 데이터의 조작 권한과 관련된 동작에 사용됩니다.
MySQL을 사용하기 위한 다운로드 방법은 예전 포스트를 참조해주세요.
각 SQL 구문은 포스트 시리즈의 구버전 포스트에서 참조해주세요. 이번 재정리에서는 좀 더 개념적인 부분을 다루고 싶어서 여기서는 패스합니다.
그래서 다음 포스트는 MySQL의 내장함수
를 다루게 될 예정입니다.