티스토리 뷰

Database/mysql

mysql 쿼리 문법 및 형식 (DML)

live2skull 2016. 12. 27. 22:26

> SQL 쿼리의 종류

- DDL(Data Definition Language)

데이터베이스 스키마 관리 : CREATE, ALTER, DROP, GRANT, REVOKE, COMMEMT


- DML(Data Manipulation Language)

스키마 객체 데이터 입력, 수정, 삭제 및 조회 : INSERT, UPDATE, SELECT, DELETE, LOCK TABLE


- DCL(Data Control Language)

트렌젝션의 성격을 제어 : SET TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT



> 주요 데이터 관리 쿼리


1. SELECT

SELECT * FROM `TABLE_NAME` WHERE `FIELD_NAME` = ...(expression) ...(options)


- 정렬 사용 (options)

ORDER BY `FIELD_NAME` ASC_OR_DESC

asc : 오름차순 정렬 | desc : 내림차순 정렬


- 선택 갯수 제한 (options)

LIMIT n

선택할 레코드의 갯수를 n개만큼 제한.

LIMIT n OFFSET m

레코드를 m번째부터 가져오며, 갯수를 n개만큼 제한. 주로 expression 없이 사용됨.



2. INSERT

두가지 문법 형식이 존재함.

INSERT INTO TABLE_NAME (VAL1, VAL2, VAL3 ...)
INSERT INTO TABLE_NAME (FILED_NM1, FIELD_NM2, ...) values (VAL1, VAL2, ...)

첫번째 문법은 괄호 안에 바로 입력할 데이터를 적는다. 단, 이때 넣은 정의된 테이블의 필드 순서대로 들어감. (생략하려면 NULL 개제 필요)

두번째 문법은 첫째 괄호에 넣을 데이터의 필드 이름, 둘째 괄호에 넣을 데이터를 적는다. 첫째 괄호에 개제한 필드 순서대로 들어감.



3. UPDATE
UPDATE TABLE_NAME SET FIELD_NAME = VAL WHERE ...(expression)


4. DELETE
DELETE FROM TABLE_NAME WHERE FLELD_NAME = VAL ...(expression)


'Database > mysql' 카테고리의 다른 글

Scheme initialize (basic_form)  (0) 2017.01.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함