SQL DML(Data Manipulation Language) tag:
SELECT
- Syntax
SELECT [table.]attrib1, [table.]attrib2, ...
FROM table1, table2, ...
[WHERE search_condition]
[GROUP BY attrib1, attrib2, ...]
[HAVING search_condition]
[ORDER BY order_expression[ASC|DESC]];
- 조건 연산자
- 비교연산자 : =, =>, =<, >, <, IN 등
- 논리연산자 : AND, OR, NOT 등
- LIKE연산자 : *(%), ?(_), # 등의 기호를 사용해 문자열을 검색
- BETWEEN : 특정 값의 사이에 있는 튜플을 검색
- group funtions :  WHERE 가  SELECT 와 함께 사용되어 표시할 튜플을 선택하는 기준이 된다면,  HAVING 은  GROUP BY 와 함께 사용되어 그룹을 묶는 기준이 된다. 하나의 그룹을 모집합으로 사용되는 함수로, 일반적으로  HAVING  절과 함께 사용되어 그룹에 대한 조건을 지정한다.
-  COUNT(attrib)  그룹별 튜플의 수를 구한다
-  MAX(attrib)  그룹별 최대값을 구한다
-  MIN(attrib)  그룹별 최소값을 구한다
-  SUM(attrib)  그룹별 합계를 구한다
-  AVG(attrib)  그룹별 평균을 구한다
INSERT
- Syntax
INSERT INTO table_name(attrib1, attrib2, ...)
VALUES(value1, value2, ...);
- 테이블의 모든 속성 값을 입력하는 경우에는 table_name 뒤의 속성명을 생략할 수 있다.
-  SELECT  문을 사용하여 추출한 검색 결과를 삽입할 수도 있다.
DELETE
- Syntax
DELETE FROM table_name
WHERE condition;
-  WHERE  절을 생략하는 경우 해당 테이블의 모든 튜플이 삭제된다.
UPDATE
- Syntax
UPDATE table_name
SET attrib1=value1, attrib2=value2, ...
WHERE condition;
reference
댓글 없음:
댓글 쓰기