본문 바로가기

혼공단/혼공SQL7기

[혼공학습단7기 혼공SQL 2주차] 3장 기본미션:p. 138 - 확인문제 2번 풀고 인증샷, 선택미션:데이터 입력, 삭제하는 기본 형식 작성하기

반응형

#한빛미디어 #혼공학습단 #혼공단 #혼공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]

 

반응형