| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 개발
- codingtest
- 하루코딩
- 네트워크
- 자바
- HTTP상태
- 코딩테스트
- SQL
- 서버
- 개발자
- 프로그래머스
- ChatGPT
- 챗지피티
- Python
- java
- SQLP
- HTTP
- API
- 그리디알고리즘
- 백준
- 탐욕알고리즘
- 파이썬
- SQLD
- JQuery
- jsp
- javascript
- Spring
- 알고리즘
- 알고리즘코딩테스트
- 정렬알고리즘
- Today
- Total
개발자's Life
[MySQL]DML(DATA MANIPULATION LANGUAGE ) INSERT, SELECT, UPDATE, DELETE 본문
[MySQL]DML(DATA MANIPULATION LANGUAGE ) INSERT, SELECT, UPDATE, DELETE
Rowen Jobs 2022. 8. 19. 22:39DML 이란 DATA MANIPULATION LANGUAGE 의 약자입니다.
Insert : DB 테이블에 데이터를 입력할 수 있습니다. 문자열을 넣을 경우에는 ' ' 로 감싸서 데이터를 넣어줍니다.
INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES (컬럼1에 넣을 데이터, 컬럼2에 넣을 데이터...)
※ 꼭 테이블에 있는 컬럼을 다 적을 필요는 없습니다. 하지만 NOT NULL 인 경우에는 DB Table 자체적으로 Default 값을 지정해주든, 값을 넣어주든 해야겠죠?
만약, 전체 컬럼에 넣을 경우에는 (컬럼1, 컬럼2, ...) 생략하고 VALUES 다음에 전체 컬럼에 넣을 값을 넣어주면 됩니다.
※
Update : DB 테이블에 있는 데이터를 수정할 수 있습니다. 예를 들어 회원정보를 관리하는 테이블에 회원정보의 주소를 변경한다고 생각하면 ' 수정 될 컬럼 = home_address , 바꿔줄 데이터 = '변경할 주소' '
UPDATE 테이블명 SET 수정 될 컬럼 = '바꿔줄 데이터'
※ WHERE 절을 이용하여 조건을 주어 조건에 맞는 값만 변경도 가능합니다. 더 자세한건 추후 업로드 예정입니다. ※
Select : DB 테이블에 있는 데이터를 조회할 수 있습니다. SELECT 구문으로 원하는 값을 가지고 올 수 있습니다.
// 조회할 컬럼 지정
SELECT 컬럼1, 컬럼2 FROM 테이블명
// 전체 컬럼 조회
SELECT * FROM 테이블명
// 중복된 데이터는 1건으로 처리
SELECT DISTINCT 컬럼명 FROM 테이블명
※ SELECT 구문을 잘 활용하여 입맛대로 데이터를 출력할 수 있습니다 ※
Delete : DB 테이블에 있는 데이터를 삭제할 수 있습니다.
DELETE FROM 테이블명;
※ WHERE 절 같은 조건 없이 사용할 경우 테이블안에 있는 데이터들이 전부 날라가니 주의하여 사용하셔야 합니다 ※
추후에 SQL 관련 글들 더 공부하여 많이 공유하겠습니다.
"신입개발자라 틀린 부분이 있을수도 있는데 그런 부분 있을 경우에는 댓글로 남겨주세요"
System.out.println("감사합니다");
'Back-end > SQL' 카테고리의 다른 글
| [친절한 SQL 튜닝] 선택도 (0) | 2023.01.28 |
|---|---|
| SQL 의 I/O 는 무슨 의미인지..? (0) | 2023.01.28 |
| SQL 옵티마이저 간략한 설명 (0) | 2023.01.28 |
| 나 혼자 메모 하며 공부하는 SQL (0) | 2023.01.18 |