Leo's Garage

Introduction to SQL 본문

Study/DataCamp

Introduction to SQL

LeoBehindK 2024. 3. 17. 15:02
728x90
반응형

Databases

Relational databases

  • Define relationships between tables of data inside the database

Tables

  • rows = records, columns = fields

Combined

Data

 

 

Schema

Introducing queries

  • 아주 큰 Datasets에 적합하다.

SELECT

 

FROM

 

SELECT name
FROM patrons;

patrons 테이블에서 name 필드에 해당하는 값을 가져와

SELECT card_num, name
FROM patrons;

patrons 테이블에서 card_num과 name 필드에 있는 값을 가져와

Writing queries

Aliasing

  • rename columns
SELECT name AS first_name, year_hired
FROM employees;

Selecting distinct records

  • 중복 제거
SELECT year_hired
FROM employees;

SELECT DISTINCT year_hired
FROM employees;

SELECT DISTINCT dept_id, year_hired
FROM employees;

여러 필드의 값에 DISTINCT를 동시에 적용 가능하다.

Veiws

  • SELECT로 저장된 결과를 보여주는 가상의 테이블.
  • 데이터 변경에 따라 해당 값을 반영해서 보여준다.
CREATE VIEW employee_hire_years AS
SELECT id, name, year_hired
FROM employees;

SQL flavors

PostgreSQL

  • Free, Open-source

SQL Server

  • free & paid version
  • MS tools

거의 유사하지만 일부 기능에 대해서는 문법이 다른 경우가 있다.

PostgreSQL

SELECT id, name 
FROM employess
LIMIT 2;

SQL Server

SELECT TOP(2) id, name
FROM employees

결과에 대한 개수 제한 기능에 대해서 위와 같이 문법이 다른 부분이 존재한다.

 

728x90
반응형

'Study > DataCamp' 카테고리의 다른 글

Understanding Data Engineering  (0) 2024.03.17
Comments