#한빛미디어 #혼공학습단 #혼공단 #혼공SQL
[혼공학습단7기 혼공SQL 2주차] 3장 기본미션:p. 138 - 확인문제 2번 풀고 인증샷, 선택미션:데이터 입력, 삭제하는 기본 형식 작성하기
1.기본미션 p. 138 - 확인문제 2번 풀고 인증샷
2.선택문제 데이터 입력, 삭제하는 기본 형식 작성하기
데이터 입력 : INSERT
INSERT 문의 기본 문법
INSERT INTO 테이블 [(열1, 열2, …)] VALUES (값1, 값2, …)
데이터 수정 : UPDATE
UPDATE 문의 기본 문법
UPDATE 테이블_이름
SET 열1=값1, 열2=값2, …
WHERE 조건;
데이터 삭제 : DELETE
DELETE 문의 기본 문법
DELETE FROM 테이블 이름 WHERE 조건 ;
3장 용어정리
USE : 사용할 데이터베이스를 선택하는 구문으로, 한번 지정하면 계속 유지된다. mysql 워크벤치를 재시작하거나 쿼리 창을 새로 열면 다시 use를 실행 해야 한다. [3장 111p]
관계 연산자 : WHERE절에서 숫자로 표현된 데이터 범위의 크다/작다/같다 등을 지정하는 기호 >,<,>=,<=,= 등이 있다. [3장 117p]
논리 연산자 : WHERE 절에서 2가지 이상의 조건을 지정할 때 사용, AND, OR등으로 참/거짓을 판변한다. [3장 117p]
LIKE : 문자열의 일부 글자를 검색할 때 사용, 모두 허용할 때는 %를, 하나로 지정할 때는 _(언더 바)를 사용한다. [3장 119p]
ORDER BY : 결과가 출력되는 순서를 조절한다. 오름차순인 ASC(Ascending)와 내림차순인 DESC(Descending)중 선택할 수 있다. [3장 125p]
LIMIT : 출력하는 개수를 제한하며, 주로 ORDER BY와 함께 사용한다. [3장 128p]
DISTINCT : 조회된 결과에서 중복된 데이터를 1개만 남긴다. DISTINCT를 열 이름 앞에 붙여 사용한다. [3장 129p]
GROUP BY : 데이터를 그룹으로 묶어주는 기능을 한다. 주로 집계 함수와 함께 사용된다. [3장 130p]
별칭 : SELECT 문에서 실제 열 이름 대신 출력되도록 설정하는 문자 [3장 132p]
집계함수 : 데이터를 그룹화해주는 기능을 한다. 주로 GROUP BY와 함께 사용한다. [3장 132p]
- 집계 함수 종류
함수명 | 설명 |
SUM() | 합계를 구한다. |
AVG() | 평균을 구한다. |
MIN() | 최소값을 구한다. |
MAX() | 최대값을 구한다. |
COUNT() | 행의 개수를 센다. |
COUNT(DISTINCT) | 행의 개수를 센다(중복은 1개만 인정). |
HAVING : 집계 함수와 관련된 조건을 제한하며, 반드시 GROUP BY절 다음에 나와야 한다. [3장 134p]
INSERT : 테이블에 데이터를 입력하는 기본적인 SQL문 [3장 141p]
AUTO_INCREMENT : 열을 정할 때 1부터 증가하는 값을 자동으로 입력해준다. 해당 열은 반드시 PRIMARY KEY로 지정해야 한다. [3장 142p]
INSERT INTO ~ SELECT : 다른 테이블의 데이터를 가져와 한 번에 입력한다. 단, SELECT문의 열 개수는 INSERT를 할 테이블의 열 개수와 같아야 한다. [ 3장 144p]
UPDATE : 기존에 입력되어 있는 값을 수정하는 명령, 주로 WHERE절과 함께 사용한다. WHERE절을 생략하면 테이블의 모든 행의 값이 변경되므로 주의해야 한다. [3장 146p]