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 | 31 |
Tags
- jsp
- 다이어그램
- vb.net
- 자바스크립트
- 자바
- 인덱스
- Spring_에러정리
- HTML
- 인스턴스
- workbench
- JavaScript
- 아파치톰캣
- SQL_용어정리
- Linux
- git
- Linux_명령어정리
- Spring_오류정리
- Git_정리
- json
- asp.net
- spring
- 이클립스
- CSS
- DML
- 배열
- SQL
- Git_명령어정리
- java
- MySQL
- github
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 |