SQL이란?
- Database 여러사람이공유하여사용할목적으로체계화해통합, 관리하는데이터의집합체
- DBMS (Database Management System)
사용자와데이터베이스사이에서사용자의요구에따라정보를생성해주고데이터베이스를관리해주는소프트웨어
- 관계형데이터베이스 (RDB : Relational Database)
서로간에관계가있는데이터테이블들을모아둔데이터저장공간
- SQL (Structured Query Language)
데이터베이스에서데이터를정의, 조작, 제어하기위해사용하는언어
- SQL 구성
• 데이터정의언어 (DDL: Data Definition Language) - CREATE, ALTER, DROP 등의명령어
• 데이터조작언어 (DML: Data Manipulation Language) - INSERT, UPDATE, DELETE, SELECT 등의명령어
• 데이터제어언어 (DCL: Data Control Language): GRANT, REVOKE, COMMIT, ROLLBACK 등의명령어
1. 개발환경
- MySQL 8.0 Command Line Client
- MySQL Workbench 8.0 CE
- AWS RDS
2. 목차
- Database를 설치해보자 (MySQL 설치법)
- Database를 사용해보자 (DB,user관리)
- DDL_Table 을 사용해보자 (CREATE, ALTER, DROP)
- DML_SELECT, INSERT, UPDATE, DELETE
- ORDER BY OO차순 정렬
- 비교연산자
- 논리연산자
- Union
- Join
- Concat
- AWS RDS
- SQL File
- Python with MySQL
- PRIMARY KEY, FOREIGN KEY
- Aggregate Functions (집계함수)
- Scalar Functions
- SQL Subquery