▶SELECT

 ◎SELECT column1, column2... FROM tableName

 ▷테이블에서 읽을 column들을 선택한다.

 

▶FROM

 ▷읽어들일 table을 선택한다.

 ▷SELECT에서 반드시  필요한 명령어이다.

 

▶WHERE

 ◎SELECT column1, column2... FROM tableName WHERE criteria

 ▷SELECT에서 선택할 row들의 조건을 설정한다.

 ▷<, >, <=, >=, =, <>(다름) 의 비교 연산자 사용가능

 ▷LIKE - 유사 regular expression

  ▷% : 모든 문자열 (reg에서 *)

  ▷_ : 모든 문자 (reg에서 ?)

 

▶GROUP BY

 

▶ORDER BY

 ◎SELECT column1, column2... ORDER BY column ASC

 ▷특정 column 기준으로 오름차/내림차 정렬한다.

 ▷ASC: 오름차 (기본) / DESC: 내림차

 

▶INNER JOIN

 ◎SELECT column1, column2... FROM table1

    INNER JOIN table2 ON table1.columnName = table2.columnName

 ▷다른 테이블로부터 데이터를 가져와 합친다.

 ▷ON: 어떤 row가 합쳐질지 선택한다.

 ▷두 테이블에 같은 이름의 column이 있다면, ~~.column 으로 테이블을 선택 가능하다.

 

▶INSERT 

 ◎INSERT INTO tableName (column1, column2, ... columnN)

    VALUES (value1, value2, ... valueN)

 ▷테이블에 새로운 row를 추가한다.

 

▶UPDATE

 ◎UPDATE tableName SET column1 = value1, column2 = value2 ...

    WHERE criteria

 ▷조건을 만족하는 row들의 값들을 바꾼다.

 

▶DELETE

 ◎DELETE FROM tableName WHERE criteria

 ▷조건을 만족하는 row를 삭제한다.

'컴퓨터 언어 > SQL' 카테고리의 다른 글

SQL 기초  (0) 2020.11.04

○SQL (Structured Query Language

 ▷데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 데이터 질의 언어.

 ▷세계 표준의 Relational database 관리 시스템

  ▶Relational Database: 모든 데이터를 table에 저장함.

   ▷row: 데이터

   ▷column: 데이터의 값

   ▷primary key: 해당 column에 대해 rows에서 같은 값이 없는 유일한 값들. 식별을 위해 자주 사용된다.

   ▷foriegn key: 다른 Table에서 primary key로 사용되는 값들.

 

   ▷Entity-relationship (ER) diagram

    ▷one-to-many: 한 entry가 다른 테이블에서 여러 entry를 가질 수 있다.

    ▷many-to-many: 여러 entry들이 서로 연관되어있다.

'컴퓨터 언어 > SQL' 카테고리의 다른 글

SQL Query keywords  (0) 2020.11.04

+ Recent posts