SQL
[DB] 4. DML
개발자 뭄뭄
2022. 11. 4. 21:20
반응형
1. 기본적인 CRUD 진행하기
- INSERT, SELECT, UPDATE, DELETE
2. SELECT
- SELECT 기본 문법
SELECT name FROM databs_ename;
- 전체데이터 출력 ⇒ * (단, rowid 출력원할 시에는 명시해야 한다.)
- ORDER BY
- 기본은 선택된 기준을 오름차순으로 정렬 (내림차순은 뒤에
DESC
를 붙인다)
- 여러 column을 정렬하고 싶으면?
ORDER BY 1 ASC, 2 DESC;
이런 식으로 사용 가능하다.
NULL
은 다른 값보다 가장 작은 것으로 간주된다.
- 기본은 선택된 기준을 오름차순으로 정렬 (내림차순은 뒤에
- Filtering Data
- Clause
- SELECT DISTINCT : 중복된 행을 제거한다. 반드시 SELECT 뒤에 바로 DISTINCT
- WHERE : FROM 뒤에 쓰여서 특정 검색 조건을 지정한다.
- LIMIT : 결과 행의 개수를 제한할 수 있다 → 맨마지막에 작성
- OFFSET : 시작점을 변경할 수 있다.
- Operator
- LIKE : WHERE 절에서 사용
- wildcards
- % : 0개의 문자가 올 수 있음
%김
,%김
,%김%
이런식으로 사용
- _ : 문자가 반드시 있음
- IN
- BETWEEN
- LIKE : WHERE 절에서 사용
- Clause
- GROUP BY
- SELECT country, AVG(age) FROM users GROUP BY country;
3. INSERT
INSERT INTO <table 이름> (column1, column2,) VALUES (value1, value2 ,,,)
- column을 생략할 경우에는 column 개수와 data개수가 같아야 한다.
4. UPDATE
UPDATE <table 이름> SET <바꿀것> WHERE <내가 바꾸고 싶은데이터>;
- where을 안쓰면 전체 데이터를 바꿔버린다.
5. DELETE
DELETE FROM <table name> WHERE <검색조건>;
- WHERE을 작성하지 않으면 모든 행을 삭제한다.
Uploaded by N2T
반응형