https://ko.khanacademy.org/computing/computer-programming/sql/more-advanced-sql-queries/pt/more-complex-queries-with-andor https://ko.khanacademy.org/computing/computer-programming/sql/more-advanced-sql-queries/pt/querying-in-subqueries CREATE TABLE exercise_logs (id INTEGER PRIMARY KEY AUTOINCREMENT, type TEXT, minutes INTEGER, calories INTEGER, heart_rate INTEGER); INSERT INTO exercise_logs(ty..
https://ko.khanacademy.org/computing/computer-programming/sql/sql-basics/pt/aggregating-data 집계함수의 사용 CREATE TABLE groceries (id INTEGER PRIMARY KEY, name TEXT, quantity INTEGER, aisle INTEGER); INSERT INTO groceries VALUES (1, "Bananas", 4, 7); INSERT INTO groceries VALUES(2, "Peanut Butter", 1, 2); INSERT INTO groceries VALUES(3, "Dark Chocolate Bars", 2, 2); INSERT INTO groceries VALUES(4, "I..
https://ko.khanacademy.org/computing/computer-programming/sql/sql-basics/pt/querying-the-table CREATE TABLE groceries (id INTEGER PRIMARY KEY, name TEXT, quantity INTEGER, aisle INTEGER); INSERT INTO groceries VALUES (1, "Bananas", 4, 7); INSERT INTO groceries VALUES(2, "Peanut Butter", 1, 2); INSERT INTO groceries VALUES(3, "Dark Chocolate Bars", 2, 2); INSERT INTO groceries VALUES(4, "Ice crea..
https://ko.khanacademy.org/computing/computer-programming/sql/sql-basics/pt/creating-a-table-and-inserting-data 테이블 만들기 쇼핑 리스트를 테이블로 만든다고 하자. /** Grocery list: Bnanans (4) Peanut Butter (1) Dark Chocloate Bars (2) **/ 테이블을 만들 때는 CREATE TABLE을 쓴다. CREATE TABLE 이름 (컬럼명 데이터 타입) CREATE TABLE groceries ( ); #에러가 뜬다. 왜냐하면 괄호 한에 열 이름을 적어줘야 하기 때문. 컬럼명에는 각 아이템을 묶어 설명해줄 수 있는 속성을 넣는다. 그리고 그 옆에는 데이터 타입도 같이 ..
이 글은 필자가 SQL에 대해 공부하기 위해 인터넷에서 공부한 것을 요약한 글입니다. 각 개념과 솔루션의 차이점, 그리고 장단점을 설명합니다. 1. SQL (관계형 데이터 베이스)SQL(Struectured Query Language)는 데이터 베이스 자체를 나타내는 것이 아닌,데이터베이스 관리 시스템(RDBMS)에서 데이터를 저장, 수정, 검색, 삭제를 하기 위한 쿼리 언어. 이러한 관계형 데이터베이스에는 두 가지 주요 특징이 있다.1. 데이터는 이미 정해진 데이터 스키마(=structure)를 따라 데이터베이스 테이블에 저장된다.2. 데이터는 관계를 통해서 연결된 여러개의 테이블에 분산된다. 스키마엄격한 스키마의 경우, 테이블의 형식으로 데이터가 저장되는 걸 말한다.각 테이블에 명확하게 정의 된 구조..