SQL https://edu.goorm.io/learn/lecture/15413/%ED%95%9C-%EB%88%88%EC%97%90-%EB%81%9D%EB%82%B4%EB%8A%94-sql/lesson/767683/sql%EC%9D%B4%EB%9E%80 https://brunch.co.kr/@dan-kim/18 Structured Query Language(구조적 질의 언어)로 관계형 데이터 베이스 시스템(RDBMS)레서 자료를 관리 및 처리하기 위해 설계된 언어 RDBMS(Relational Database Management System) 관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어 관계형 데이터베이스: table로 이루어져 있으며, 이 table은 key와 value의 관계를 ..
Table 합치기(JOIN) 조건이 참이면 다른 table의 행과 결합 SELECT * -- 작성 될 column 고르기(table_name.column(name)) FROM table_name1 JOIN table_name2 ON table_name1.column(name) -- 공통된 column(name) = table_name2.column(name); -- ex) SELECT * FROM orders JOIN subscriptions ON orders.subscription_id = subscriptions.subscription_id WHERE subscriptions.description = 'Fashion Magazine'; -- 추가 조건 Left Join FROM tabl..
Aggregates https://www.codecademy.com/learn/learn-sql/modules/learn-sql-aggregate-functions/cheatsheet Table의 여러 행에서 수행되는 계산 COUNT() -- 행 수 계산 SUM() -- 열에 있는 값의 합계 MAX() / MIN() -- 가장 큰 / 가장 작은 값 AVG() -- 열에 있는 값의 평균 ROUND() -- 열의 값을 반올림 GROUP BY -- 하나 이상의 열에서 데이터를 결합 HAVING -- 결과를 제한 Table 행 수 계산(COUNT) 열 이름을 인수로 사용하고 해당 열에서 비어 있지 않은 값의 수를 계산하는 함수 SELECT COUNT(*) FROM table_name; -- ex) SELECT ..
Table 조건 주기(CREATE + [조건]) CREATE TABLE table_name( column(name)1 datatype [조건], column(name)2 datatype [조건], column(name)3 datatype [조건] ); -- ex) CREATE TABLE gpaeng( id INTEGER PRIMARY KEY, --새 행 삽입 불가 name TEXT UNIQUE, -- 모든 행에 대해 다른 값을 가진다. data_of_birth TEXT NOT NULL, -- NULL이 있어야 한다. data_of_death TEXT DEFAULT 'Not Applicable' --값이 없는 경우 --'Not Applicable' 지정 ); 특정 조건 값 찾기..
사용하는 테이블 조회시 SELECT [열]; --Data 가져오기 FROM [테이블]; WHERE [조건]; 데이터 전체 조회 SELECT [*] FROM [table] [where 조건] 테이블 만들기(CREATE) CREATE TABLE table_name( -- 그냥 이것만 쓰면 database 비워진다. column(name)1 datatype, column(name)2 datatype, column(name)3 datatype ); --ex) CREATE TABLE gpaeng ( id INTEGER, name TEXT, age INTEGER ); Data 끼워 넣기(INSERT) -- 순서대로 열에 삽입 INSERT INTO table_name VALUES (value1, value2); --..
SQL https://www.codecademy.com/articles/sql-commands https://www.codecademy.com/learn/learn-sql/modules/learn-sql-queries/cheatsheet SQLite MySQL 나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터 베이스 관계형 데이터 베이스 한개 이상의 테이블에 정보를 구성하는 데이터 베이스 Query(쿼리) 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청 데이터베이스로부터 특정 주제어나 어귀를 찾기 위해 사용