📂 Database 정의 📍 Database : 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체 📍 DBMS(Database Management System) : 사용자와 데이터베이스 사이에서 사용자의
📍 Table : 데이터베이스 안에서 실제 데이터가 저장되는 형태, 행(row) + 열(column)로 구성된 데이터 모음Table 생성 / Table 변경 & 삭제
INSERT : 데이터 추가 / SELECT : 데이터 조회 / WHERE : 조건 설정 / UPDATE : 데이터 수정 / DELETE : 데이터 삭제
📍 정렬/SELECT 문에서 데이터를 특정 컬럼을 기준으로 오름차순 혹은 내림차순 정렬ASC(Ascending) : 오름차순 정렬(기본값)DESC(Descending) : 내림차순 정렬 ✔ WHERE절을 사용하는 경우 WHERE절 이후 ORDER BY 사용 📍 실습
비교 연산자 : =, !=, >, <, >=, <=, <>
논리 연산자 : AND, OR, NOT, BETWEEN, IN, LIKE
UNION : 중복된 값을 제거하여 알려준다 / UNION ALL : 중복된 값도 모두 보여준다
Join : 두 개 이상의 테이블을 결합하는 것 / INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, SELF JOIN
CONCAT : 문자열 연결 / ALIAS : 별칭 지정 / DISTINCT : 검색 결과 중복 제거 / LIMIT : 검색 결과 개수 제한
AWS RDS (Amazon Relational Database Service) : AWS에서 제공하는 관계형 데이터베이스 서비스 MySQL RDS 생성 / AWS RDS 외부 접속 설정 / MySQL RDS 접속 / AWS RDS 중지 & 시작
실습환경 세팅 - workspace 생성 / SQL File 실행 방법 / DB 백업 & 복구 / Table 백업 & 복구 / Table Schema 백업
Python으로 MySQL 접속 / SQL쿼리문 실행 / SQL 파일 실행 / FetchAll / csv 데이터를 테이블에 insert
PK(Primary Key) : 기본키, 테이블 당 하나만 존재 / FK(Foreign Key) : 외래키, 테이블을 연결하는 역할
Aggregate Functions (집계함수)여러 칼럼 혹은 테이블 전체 칼럼으로부터 하나의 결과값을 반환하는 함수 / COUNT / SUM / AVG / MIN / MAX / GROUP BY / HAVING
UCASE / LCASE / MID / LENGTH / ROUND / NOW / FORMAT
서브쿼리(Subquery) / 스칼라 서브쿼리 / 인라인 뷰 / 중첩 서브쿼리