SQL이란?데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어!1) Database 목록 확인(뒤에 ; 를 까먹지 말고 마지막에 꼭 넣을것!)2) Database 이름 지정하여 생성3) Database로 이동4) Database 삭제5) User 조회U
Database 생성가로 Row(열) 세로 Column(행)1) Table 생성1-1) Table 정보 확인1-2) Table 이름 변경ALTER TABLE tablename1-3) Table Column 추가1-4) Table Column datatype 변경1-5)

1)INSERT입력하는 값의 순서가 테이블의 컬럼 순서와 일치해야함!2)SELECT모든 데이터 조회3) WHERE 조건4) UPDATE 5) DELETE

Union여러 개의 SQL문을 합쳐서 하나의 SQL로 만들어주는 것!(\*\* 칼럼의 개수가 반드시 같아야 함!)Union 중복된 값을 제거해서 알려줌(distinct 와 유사)Union all 중복된 값까지 보여줌Join2-1) Inner Join2-2) Left j
이때부터 막히기 시작하여 진도 따라잡기가 굉장히 어려웠다...AWS RDSAWW에서 제공하는 관계형 데이터베이스database-1.cjoomkqgi01l.ap-southeast-2.rds.amazonaws.com 서비스접속 방법mysql -h "엔드포인트" -P 포트넘
Database Restore -데이터 베이스를 백업한 Sql 파일을 실행하여 그 시점으로 복구하거나 이전 가능 방법 AWS RDS에 접속 -> source dbname.sql Table 단위로 Back up mydumpsql -u username -p dbnam
설치확인 mysql에 접속 2-1) Local Database 연결 2-2) AWS RDS 연결 mydb.close() <- sql 활용 다하고 나면 마지막에 꼭 닫아주기! Query 실행하기 순서! 1) 설치 확인 2)mysql/local db/aws rd
Fetch All현재 실행된 쿼리의 모든 결과를 가져와서 튜플(tuple)의 리스트로 반환각 튜플은 쿼리 결과의 한 행(row)을 나타냄\*tuple이란?튜플(tuple)은 Python 프로그래밍 언어에서 사용되는 데이터 구조튜플은 리스트와 유사하지만, 한 번 생성된
csv파일 읽기 import pandas as pd df = pd.readcsv("csv Filename") df.head()
Primary key테이블의 각 레코드를 식별-> 테이블 당 하나의 기본키를 가짐중복되지 않은 고유값을 포함-> Null값 포함 x1-1) primary key 생성 문법1-2) 하나의 칼럼을 기본키로 설정1-3) 여러개의 칼럼을 기본키로 설정1-4) primary k

Aggregate Fuctions 집계함수여러 칼럼 혹은 테이블 전체 칼럼으로부터 하나의 결과값을 반환하는 함수Count총 갯수를 계산Sum숫자 칼럼의 합계를 계산Avg숫자 칼럼의 평균을 계산Min숫자 칼럼 중 가장 작은 값을 찾아주는 함수Max숫자 칼럼 중 가장 큰

Scalar Functions입력값을 기준으로 단일 값을 반환하는 함수UcaseLcaseMidstring 원본 문자열start_position 문자열 반환 시작위치(첫글자는 1, 마지막 글자는 -1) ex)-1이면 뒤에서부터 1번째 위치\*length 반환할 문자열 길
SQL Subquery란?하나의 SQL문 안에 포함되어 있는 또 다른 SQL문메인 쿼리가 서브쿼리를 포함하는 종속적인 관계서브쿼리는 메인쿼리의 칼럼 사용 가능메인쿼리는 서브쿼리의 칼럼 사용 불가Subquery는 괄호로 꼭 묶을것!!!!단일행 혹은 복수행 비교 연산자와
Case when조건문을 단일/다중으로 활용하여 조건에 따른 결과값을 활용하여 새로운 컬럼을 생성FromOriginal Table에서 사용하지 않을 Col이 많은 경우 연산량을 줄이기 위해서Sub Query내에 연산이 필요한 경우With해당 Query안에서 사용가능한
Window Function?집계된 결과값을 기존 데이터에 추가해서 보여줌결과를 보여주지만, 결과 건수가 줄어들지 않음!(Group by와 차이!)Group by : 집계된 결과만 보여주기 때문에 최종 결과 건수가 줄어듬!1-1) LEAD & LAGLead : 다음에
쿼리 작성시 참고사항(쿼리가 사용되는 순서를 알면 쿼리 작성이 수월해짐)쿼리가 복잡할 수록 임시 테이블을 현명하게 이용하는 것이 중요!1) from에 원하는 조건을 넣어서 테이블 만들기2) with절을 이용하여 테이블 만들기3) 임시로 테이블을 create하여 사용하기
인자로 주어진 컬럼들 중에서 NULL이 아닌 첫 번째 값을 반환하는 함수
비트 단위로 데이터를 조작할 수 있게 해주는 연산AND 연산자는 두 숫자의 각각의 비트가 모두 1일 때만 1을 반환그 외에는 0을 반환OR 연산자는 두 숫자의 각각의 비트 중 하나라도 1이면 1을 반환XOR 연산자는 두 숫자의 각각의 비트가 서로 다를 때만 1을 반환같
숫자나 날짜 값을 특정 정밀도로 잘라내는 데 사용소수점 이하를 잘라내어 특정 자리까지 표시날짜를 특정 단위로 잘라내어 표시
데이터 집합 내의 각 행에 대해 해당 행의 percent rank(상위 %)를 계산Window 함수
1. 날짜 조건 설정할때