SQL Tutorial

Reading time ~1 minute

SQL Tutorial

https://www.w3schools.com/sql/default.asp

SELECT * FROM Customers;
CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds FutterKiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antronio Moreno Taqyeria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden
  • SELECT - 데이터 베이스에서 추출
  • UPDATE - 데이터 베이스에 데이터를 업데이트
  • DELETE - 데이터 베이스에서 데이터를 삭제
  • INSERT INTO - 데이터 베이스에 데이터를 삽입
  • CREATE DATABASE - 새로운 데이터 베이스를 새성
  • ALTER DATABASE - 데이터베이스를 수정
  • CREATE TABLE - 새로운 테이블 생성
  • ALTER TABLE - 테이블 수정
  • DROP TABLE - 테이블 제거
  • CREATE INDEX - 인덱스를 생성(검색키)
  • DROP INDEX - 인덱스를 삭제

SELECT 문법

SELECT column1, column2, ...
From table_name;

상기 방법으로 추출시 해당 컬럼만 나오게 된다

SELECT CustomerName, City FROM Customer;
CustomerName City
Alfreds FutterKiste Berlin
Ana Trujillo Emparedados y helados Mexico D.F.
Antronio Moreno Taqyeria Mexico D.F.
Around the Horn London

SELECT DISTINCT

해당 문법 사용시 뒤에 작성한 Column에서 겹치지 않는 유일한 값만 찾아낸다(여러개가 있을 경우 한가지만 출력)

WEHRE 문법

조건을 주어 원하는 값을 찾아낼 수 있다.(여러값 가능)

SELECT * FROM Customers
WHERE CustomerID=1;

이 경우 에는 CustomerID가 1인 값만 추출 하며

SELECT * FROM Customers
WHERE Country='Mexico';

이 경우 에는 Country가 Mexico인 값만 추출해준다.

SQL AND, OR and NOT 문법

  • AND - 조건을 모두 만족할 경우에 추출
  • OR - 조건중 한가지를 만족할 경우에 추출
  • NOT - 조건이 아닌 경우만 추출
SELECT column1, column2, ...
FROM tabla_name
WHERE condition1 AND condition2 AND.... ;
SELECT column1, column2, ...
FROM table_name
WHERE codition1 OR condition2 OR ...;
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;

ORDER BY

정렬을 해주는 문법

  • DESC - 역순
  • ASC - 정순
SELECT column1, column2, ....
FROM table_name
ORDER BY column1, column2, .... ASC|DESC;

INSER INTO

데이터 삽입 맨 마지막에 데이터가 삽입 된다.

INSERT INTO Customers
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');

NULL

Where문을 통해 NULL 값을 찾을 수도 있으며 삽입시 넣을수도 있음

UPDATE

기존 데이터 변경 문법

UPDATE Customers
SET ContactName = 'Alfred Schmidt', City = 'Frankfurt'
WHERE CustomerID = 1;

CustomerID 가 1번인 값을 찾아 ContactName과 City를 변경

Celery 데몬화

# Celery 데몬으로 관리하기### Celery 설정파일 작성하기```# vi /srv/celery/celery.confCELERYD_NODES="worker1"CELERY_BIN="/home/ubuntu/.pyenv/versions//bin...… Continue reading

EC2 배포 설정

Published on May 18, 2020