SQL
Structured Query Language
RDBMS에서 제공하는 도구로, 데이터베이스 객체 테이블 생성하고 수정하고 삭제하는
DDL (Data Definition Language)
*schema 내의 객체를 정의하고 관리할 때 사용▼명령어 같은 거라고 생각할 수 있겠다 이런 것들이 "쿼리문" 이라고 하는 것.
CREATE :
ALTER : 열(column)추가ALTER TABLE 테이블명/행위(ADD)/열이름/자료형(INT,VACHAR..)/제약조건(NOT NULL)
DROP : 테이블 완전 삭제
TRUNCATE :
RENAME :
- 데이터를 구성하는 논리적인 구조(데이터베이스 혹은 테이블)를 추가하고 수정하고 삭제할 수 있음.
- 추가로 meta data (데이터에 대한 데이터)를 다룰 수 있음.
DML
DQL(Data Query Language)
*데이터를 쿼리하는데 사용되는 SQL문(=데이터를 조회/검색하는 데 사용되는)
SELECT문 : 데이터베이스 서버에게 데이터를 달라고 요청하는 것, 테이블에 저장된 데이터를 꺼내오는 핵심 쿼리문. 여러 개의 테이블로부터 데이터를 조합해서 빠르게 가져와야 하기 때문에 여러 테이블을 어떻게 읽을 것인가에 따라 성능이 달라짐.
TCL
데이터베이스 = 스키마(schema) (테이터베이스 객체를 담는 컨테이너 같은 것)
데이터베이스 객체 (데이터베이스 내에서 실체를 가지는 어떤 것)
데이터베이스 객체 명명규칙