
Chapter 01. Database 설치
Chapter 02. Database 이용
Chapter 03. Table
Chapter 04. INSERT
Chapter 05. ORDER BY
Chapter 06. Comparision Operators
Chapter 07. Logical Operations
Chapter 08. Union
SQL = DB data를 정의, 조작, 제어하기 위해 사용하는 언어
CREATE TABLE tablename()
CREATE USER username
GRANT ALL ON dbname.* TO ‘username’@’%’
REVOKE ALL ON dbname.* FROM 'username'@'%'
CREATE DATABASE databasename DEFAULT character set utf8mb4
CREATE TABLE tablename(
Field, Type, NULL(NOT NULL), PRIMARY KEY, Default, AUTO_INCREMENT
ALTER TABLE tablename 이후
테이블 이름 변경
- RENAME 변경name
열 추가
- ADD COLUMN columnname
열타입 변경
- MODIFY COLUMN columnname
열이름 변경
- CHANGE COLUMN columnname 변경name
열 삭제
- DROP COLUMN
내용 삽입
- INSERT INTO tablename
VALUES(1, 'JJY’, 20, ‘M’);
내용 변경
- UPDATE tablename
SET age=76
WHERE name=’JJY’
삭제
- DELETE FROM tablename
WHERE name=’JJY’

[ORDER BY]
기본 ASC(Ascending) 오름차순 / DESC(Descending) 내림차순
A=B : A와 B가 같은
A>B : A가 B보다 큰(초과)
A<B : A가 B보다 작은(미만)
A≥B : A가 B보다 크거나 같은(이상)
A≤B : A가 B보다 작거나 같은(이하)
A<> : A가 B보다 같지 않은
A≠B : A가 B가 같지 않은
And : 조건을 모두 만족하는 경우 TRUE
OR : 하나의 조건이라도 만족하는 경우 TRUE
NOT : 조건을 만족하지 않는 경우 TRUE
BETWEEN : 조건값이 범위 사이에 있으면 TRUE
IN : 조건값이 목록에 있으면 TRUE
LIKE : 조건값이 패턴에 맞으면 TRUE , '%__' '%JJY%'
홀수 (columnname%2)=1
짝수 (columnname%2)=0
여러 개의 SQL문을 합쳐서 하나의 SQL 문으로 만들어주는 방법
칼럼의 개수가 같아야 하며, 잘못된 쿼리를 작성할 경우 값이 섞일 수 있음
UNION
두 개 이상의 테이블을 결합하는 것
INNER JOIN
and not ( A and B ) 내가 자주하는 error
-> and not ( A or B)