Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- DB
- CSS
- DS
- function
- Linux
- instruction
- for
- html
- Class
- data structure
- system
- github
- control
- javascript
- DoM
- php
- XML
- DATAPATH
- MacOS
- python
- mysql
- Algorithm
- web
- Pipelining
- computer
- MIPS
- architecture
- while
- Java
- react
Archives
- Today
- Total
YYYEJI
[MySQL] DML이란? 본문
728x90
DML이란?
✓ Data Manipulation Language
✓ 데이터 추가, 삭제, 조회, 수정을 하는 SQL문입니다.
데이터 조회
데이터 조회 - SELECT field_name
SELECT field_name1, field_name2,
어떤 테이블에서 조회 - FROM table_name
FROM table_name
조건을 준 데이터 조회 - WHERE field_name = 'value'
WHERE field_name = 'value1'
여러 개의 조건을 통해 조회할 때는 and 사용
WHERE field_name1 = 'value1' and 'value2' ...
여러 개의 조건 중 하나만 포함되도 될 때는 like - or 사용
WHERE field_name like 'value1' or ...
여러 개의 조건을 정렬해서 출력하고 싶을 땐 ORDER BY 사용
ORDER BY field_name1, field name2 desc
✓ 내림차순으로 정렬하고 싶을 땐 desc 사용합니다.
데이터 추가
데이터 추가할 때는 INSERT INTO 사용
INSERT INTO tablename (field_name1, field_name2, field_name3, ...)
VALUES (value1, value2, value3, ...)
✓ field 갯수와 value에 갯수를 맞춰서 넣으면 서로가 대응됩니다.
데이터 수정
데이터 수정할 때는 UPDATE 사용
UPDATE tablename
수정하고 싶은 데이터의 위치와 새로운 값을 입력할 때는 SET 사용
SET field_name1 = new_value1, field_name2 = new_value2, ...
✓ 수정하고 싶은 데이터가 여러 개일 땐 콤마(,)를 사용합니다.
어떤 데이터를 업데이트할지 결정할 때는 WHERE 사용
WHERE condition;
✓ 현재 테이블의 전체 데이터를 수정할 때는 안 써줘도 됩니다.
✓ 보통 수정은 특정 데이터를 목적으로 하기 때문에 거의 사용됩니다.
데이터 삭제
데이터 삭제할 때는 DELETE FROM - WHERE 사용
DELETE FROM tablename WHERE condition;
✓ 조건(condition)을 써주지 않으면 현재 테이블의 모든 데이터가 삭제됩니다.
◡̈
'Database & SQL' 카테고리의 다른 글
[Docker] Docker 실행 실습 (0) | 2023.03.20 |
---|---|
[MySQL] SQL wildcards(LIKE) 정리 (0) | 2022.12.05 |
[MySQL] DDL이란? (0) | 2022.10.26 |
[DB] SQL이란? (0) | 2022.10.26 |
[DB] Database란? (0) | 2022.10.26 |