Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Git
- 오라클
- Oracle
- 자바
- eclipse
- 데이터베이스
- db
- sql
- 백준
- PYTHON
- 웹프로그래밍
- spring
- TIL
- 이클립스
- database
- 플라스크
- 알고리즘
- 스프링
- mysql
- 에러
- javascript
- flask
- BOJ
- mybatis
- 파이썬
- 자바스크립트
- java
- 링크
- jQuery
- rdbms
Archives
- Today
- Total
기록과 정리의 공간
[MySQL] (20200804) TIL 본문
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크)
- 공부한 내용
- 데이터 읽기(검색) - SELECT (앞 부분 : 링크)
- 데이터 수정하기 - UPDATE
- 데이터 삭제하기 - DELETE
1. 데이터 읽기(검색) - SELECT
-
조건에 맞는 데이터만 검색하기 - 테이블명 뒤에 WHERE 조건문과 LIKE 활용
-
특정 문자로 시작되는 값을 모두 찾을 경우 - 예시 : '홍'으로 시작되는 값을 모두 찾기
SELECT * FROM 테이블명 WHERE 필드명 LIKE '홍%';
-
특정 문자가 포함된 값을 모두 찾을 경우 - 예시 : '홍'이 포함된 값을 모두 찾기
SELECT * FROM 테이블명 WHERE 필드명 LIKE '%홍%';
-
특정 문자로 시작되고 뒤에 두 글자가 더 붙는 경우 - 예시 : '홍'으로 시작되고 뒤에 두 글자가 더 붙을 경우
SELECT * FROM 테이블명 WHERE 필드명 LIKE '홍__';
* 참고 > 예를 들어, '% 홍%'과 같은 경우 '공백+홍'을 포함하는 값을 찾음.
-
-
결과 중 일부 데이터만 가져오기 - 테이블명 뒤에 LIMIT 활용
-
결과 데이터 중 맨 첫 번째 데이터 포함하여 n개 데이터 가져오기
SELECT col1, col2, ... FROM 테이블명 LIMIT n;
-
결과 데이터 중 m번째 데이터 포함하여 n개 데이터 가져오기
SELECT col1, col2, ... FROM 테이블명 LIMIT m, n;
-
-
조건 조합하기 : 지금까지 나열한 것들을 조합하여 다양한 Query를 작성할 수 있다.
* 순서 : SELECT FROM WHERE ORDER BY LIMIT
* 예시SELECT id, name FROM mytable WHERE id < 4 AND name LIKE '%i%' ORDER BY name DESC LIMIT 2;
2. 데이터 수정하기 - UPDATE
-
테이블에 저장된 데이터를 수정하는 작업
-
기본 문법 - SET활용
-
보통 WHERE조건문과 함께 쓰여, 특정한 조건에 맞는 데이터만 수정하는 경우가 많다.
UPDATE 테이블명 SET 수정하고자하는컬럼명 = '원하는값' WHERE 특정컬럼명 = '값';
-
예시
UPDATE mytable SET name = 'i9', model_num = '8700K' WHERE id = 3;
-
주의! : 아래와 같이 WHERE절 없이 사용하면, 해당 컬럼의 모든 데이터가 변경 됨.
UPDATE 테이블명 SET 수정하고자하는컬럼명 = '원하는값';
-
3. 데이터 삭제하기 - DELETE
-
테이블에 저장된 데이터를 삭제하는 작업
-
기본 문법
-
보통 WHERE조건문과 함께 쓰여, 특정한 조건에 맞는 데이터만 삭제하는 경우가 많다.
DELETE FROM 테이블명 WHERE 특정 컬럼 = '값';
-
아래와 같이 WHERE절 없이 사용하면, 해당 테이블의 모든 데이터가 삭제됨.
DELETE FROM 테이블명;
-
'DATABASE > MySQL' 카테고리의 다른 글
[MySQL] (20200807) TIL - 1 (0) | 2020.08.07 |
---|---|
[MySQL] Workbench - Error Code : 1175 해결하기 (0) | 2020.08.04 |
[MySQL] (20200803) TIL (0) | 2020.08.03 |
[MySQL] (20200729) TIL (0) | 2020.07.29 |
[MySQL] (20200718) TIL (0) | 2020.07.18 |
Comments