학습 기록/DataBase

23.05.02 / DataBase / SELECT, DISTINCT

SooHw 2023. 5. 6. 10:28

SQL

S(Structured) Q(Query) L(Language)

구조화된         질의         언어

 

문법 종류 

QUERY   /  검색, 조회          / SELECT

DDL        /   정의어               / CREATE, ALTER, DROP

DML       /   조작어                / INSERT, UPDATE

DCL       /   제어어                / GRANT, REVOKE

TCL       /   트랜젝션 제어어 / COMMIT, ROLLBACK

 

자료형

문자형 - CHAR(길이)             - 2000byte 고정 길이 문자열

            - VARCHAR2(길이)   - 4000byte  가변 길이 문자열

숫자형 - NUMBER(p,s)

날짜형 - DATE

            - TIMESTAMP

 

*실행 순서

 

SELECT

SELECT  + 원하는 Column

   FROM   + 원하는 Table

SELECT *
  FROM EMPLOYEES;

* = Asterisk  전체 칼럼

 

DISTINCT

중복제거

SELECT + DISTINCT + 원하는 Column

SELECT DISTINCT DEPARTMENT_ID
           FROM EMPLOYEES;

 

* 별칭 설정

* 별칭에 공백이 포함되어 있을 경우 ("") 사용    ex) "별 칭"  

실무에선 'AS 별칭' 많이 사용

 

*NULL

데이터의 값이 '비어 있는'상태

값이 존재하지 않거나 정해지지 않은것

NULL != 0, NULL != " "

 

'학습 기록 > DataBase' 카테고리의 다른 글

23.05.09 / DataBase / ORDER BY, JOIN  (0) 2023.05.09
23.05.08 / DataBase / GROUP BY, HAVING  (0) 2023.05.08
23.05.04 / DataBase / 함수  (0) 2023.05.07
23.05.03 / DataBase / WHERE  (0) 2023.05.06
23.05.01 / DataBase / 데이터 모델링  (0) 2023.05.06