1. SQL 기본 명령어
1) Database 생성
CREATE DATABASE DB이름;
2) Table 생성
CREATE TABLE 테이블이름 (
컬럼1 데이터타입,
컬럼2 데이터타입,
...
)
3) 데이터 조회(SELECT)
SELECT 컬럼1, 컬럼2, ... FROM 테이블이름;
* WHERE : 조건문
* ORDER BY : 정렬 (DESC 내림차순, ASC 오름차순)
* LIMIT : 데이터(행) 개수 제한
4) 데이터 삽입(INSERT)
INSERT INTO 테이블이름 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...);
5) 데이터 수정(UPDATE)
UPDATE 테이블이름 SET 컬럼값 변경 WHERE 조건;
6) 데이터 삭제(DELETE)
DELETE FROM 테이블이름 WHERE 조건;
2. 기본 키와 외래 키
1) 기본 키(PK) : 해당 테이블의 고유 식별 컬럼
컬럼이름 데이터타입 PRIMARY KEY //테이블 생성 시 선언
2) 외래 키(FK) : 다른 테이블의 기본 키 참조 컬럼
FOREIGN KEY (외래키 컬럼이름) REFERENCES 테이블이름(기본키 컬럼이름) //테이블 생성 시 선언
3. 집계 함수
1) COUNT(컬럼) : 행 개수
2) SUM(컬럼) : 숫자 값 합
3) AVG(컬럼) : 숫자 값 평균
4) MAX(컬럼) : 최대 값
5) MIN(컬럼) : 최소 값
4. SQL 조건문
1) AND : 둘 다 참
2) OR : 둘 중 하나 참
3) NOT : 조건이 거짓
5. 그 외
1) DISTICT : 중복 없이
SELECT DISTINCT 중복 없게 할 컬럼 FROM 테이블;
2) 특정 날짜나 이전 이후 조회
SELECT * FROM 테이블이름 WHERE 날짜 컬럼 (>, <, =) 날짜 값;
3) LIKE '%' : 특정 문자열 포함 여부
* '%문자열' : '문자열'로 끝나는 경우
* '문자열%' : '문자열'로 시작되는 경우
* '%문자열%' : 단어 안에 '문자열'이 포함되는 경우
4) YEAR(날짜 컬럼) : 연도 추출
5) CURDATE() : 오늘 날짜 출력
6) DATEDIFF( A, B ) : (A 날짜 - B 날짜) 값 출력
7) RANK()
... RANK() OVER (순위 매기는 조건) AS 순위값변수
8) GROUP BY 그룹화하는기준
SELECT 컬럼 FROM 테이블 GROUP BY 그룹화하는기준컬럼;
'TIL' 카테고리의 다른 글
[부트캠프] TIL 2024.10.02.수 (0) | 2024.10.02 |
---|---|
[부트캠프] TIL 2024.10.01.화 (8) | 2024.10.01 |
[부트캠프] TIL 2024.09.30.월 (0) | 2024.09.30 |
[사전캠프] TIL 2024.09.29.일 (1) | 2024.09.30 |
[사전캠프] TIL 2024.09.27.금 (0) | 2024.09.27 |