[11주차] SQL로 데이터 다루기 1

minLuna·2023년 5월 16일
0

엘리스 AI트랙 7기

목록 보기
54/62

본 자료는 Elice 플랫폼의 자료를 사용하여 정리하였습니다.

SQL이란?

데이터베이스란?

  • 여러사람이 공유해 사용할 목적으로 통합하여 관리되는 데이터의 모음

데이터베이스를 제어하는 방법

  • 데이터베이스에 접근하고 조작하기 위한 표준언어인 SQL을 이용

테이블에서 데이터검색하기

SELECT 문

  • SELECT 컬럼명 FROM 테이블명;
  • 모든 컬럼을 검색하려면 *을 사용

SELECT 문 중복제거

  • SELECT DISTINCT 컬럼명 FROM 테이블명;

조건을 추가하여 SELECT

  • SELECT 컬럼명 FROM 테이블명 WHERE 조건;
  • 조건에는 비교연산자, AND/OR, BETWEEN, IN등 사용가능

데이터에서 유사한 값 찾기

LIKE

  • SELECT name FROM student WHERE name LIKE '%민%';
  • %는 어떤 값도 상관없다는 뜻

데이터 정렬하기

ORDER BY

  • SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 ASC;
  • ASC 또는 DESC를 사용한다.

데이터 삽입하기

INSERT 문

  • INSERT INTO 테이블명(컬럼명) VALUES(추가할 데이터);
  • 컬럼명은 생략 가능하다.

테이블의 데이터 수정하기

UPDATE 문

  • UPDATE 테이블명 SET 변경할값 WHERE 조건;

테이블의 데이터 삭제하기

DELETE 문

  • DELETE FROM 테이블명 WHERE 조건;

SQL과 함수

COUNT

  • 검색된 결과의 데이터의 개수를 가져오는 내장함수
  • NULL인 데이터는 제외
  • SELECT COUNT(컬럼명) FROM 테이블명;

LIMIT

  • 테이블에서 출력하고자 하는 데이터의 개수를 제한하는 명령
  • SELECT 컬럼명 FROM 테이블명 LIMIT 제한할숫자;
  • 제한할 숫자에 2, 5 처럼 적으면 2번째 줄부터 5번째 줄까지 출력이라는 뜻이다.

SUM

  • 지정한 컬럼의 값을 모두 더해주는 내장함수
  • SELECT SUM(컬럼명) FROM 테이블명;

AVG

  • 지정한 컬럼의 평균값을 더해주는 내장함수
  • SELECT AVG(컬럼명) FROM 테이블명;

MAX

  • 지정한 컬럼의 최대값을 더해주는 내장함수
  • 문자형도 가능하다.
  • SELECT MAX(컬럼명) FROM 테이블명;

MIN

  • 지정한 컬럼의 최소값을 더해주는 내장함수
  • 문자형도 가능하다.
  • SELECT MIN(컬럼명) FROM 테이블명;
profile
열심히

0개의 댓글