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 | 29 |
| 30 |
Tags
- SQL_용어정리
- Spring_에러정리
- JavaScript
- Spring_오류정리
- 배열
- 다이어그램
- MySQL
- asp.net
- Linux_명령어정리
- Linux
- 이클립스
- spring
- java
- 아파치톰캣
- CSS
- SQL
- 자바스크립트
- json
- 인덱스
- jsp
- Git_정리
- Git_명령어정리
- DML
- git
- 인스턴스
- github
- workbench
- vb.net
- 자바
- HTML
Archives
- Today
- Total
데브마우스
[MySQL]데이터 조작 명령어(DML) 본문
데이터 조작 명령어
| 명령어 | 설명 |
| INSERT | 데이터 등록 |
| UPDATE | 데이터 수정 |
| DELETE | 데이터 삭제 |
| SELECT | 데이터 조회 |
테이블의 데이터를 조작하는 질의어(Query Language)입니다.
영어로는 Data Manipulation Language로 작성하며 줄여서 DML이라고도 표기합니다.
데이터를 등록하는 질의어:INSERT
INSERT [INTO] 테이블이름 [(필드이름, 필드이름, ...)] VALUES (필드값, 필드값, 필드값);
INSERT INTO 테이블이름 VALUES(필드값, 필드값 ...);
auto_increment로 설정된 컬럼이 있을 때, INSERT 사용 시 필드 값을 NULL로 줘야합니다.
데이터를 조회하는 질의어:SELECT
SELECT 필드이름 [, 필드이름, ...] FROM 테이블이름 [WHERE 검색조건] [ORDER BY 필드이름 [ASC or DESC]] [GROUP BY 필드 이름[, 필드 이름, ...]] ....
SELECT * FROM 테이블이름;
SELECT 필드값1,필드값2 FROM 테이블이름;
LIMIT절로 행을 제한할 수 있습니다.
WHERE절로 원하는 필드 값을 가진 컬럼을 찾을 수 있습니다.
ORDER BY DESC로 내림 차순으로 정렬할 수 있습니다.
ORDER BY ASC로 오름 차순으로 정렬할 수 있습니다.
데이터를 수정하는 질의어:UPDATE
-- 데이터를 변경하는 SQL 쿼리문
UPDATE 테이블이름 SET 필드이름=필드값, [필드이름=필드값, ...] [WHERE 검색조건]
테이블의 데이터를 수정(변경)할 때 UPDATE를 사용합니다.
데이터를 삭제하는 질의어:DELETE
DELETE FROM 테이블이름 [WHERE 검색조건]
테이블의 데이터를 삭제합니다.
DELETE FROM MEMBER;
위 코드는 MEMBER 테이블의 모든 행을 삭제하는 코드입니다. 조심해서 사용해야합니다.
또한 이런 사고를 방지하기 위해 MySQL Workbench에서는 safe using mode로 설정되어 있습니다.
'데이터베이스 > SQL: 정리' 카테고리의 다른 글
| [SQL] 데이터베이스의 자료형 (0) | 2024.01.02 |
|---|---|
| [SQL] DDL DML DCL 정리 (0) | 2024.01.01 |
| [MySQL] 주석 작성 방법 2가지: 한 줄 주석과 여러 줄 주석 (0) | 2023.12.19 |
| [MySQL] DB의 테이블 관련 명령어 (0) | 2023.12.19 |
| [MySQL] MySQL Workbench에서 스키마(Schema) 추가하는 방법 (0) | 2023.12.18 |