○ SQL이란?
- 데이터베이스에서 검색과 분석에 사용되는 기본 사용 방법은 DB 종류와 상관없이 동일
- 데이터베이스를 제어하는 방법 : Structured Query Language의 약자로 DB에 접근하고 조작하기 위한 표준 언어
○ SQL이 할 수 있는 것 : 데이터 검색
- 테이블의 구성요소
ㄴ 실습) desc employees ;
ㄴ 칼럼(가로,주제/제목) & 레코드(세로, 내용/값)
ㄴ 모든 테이블은 고유의 이름으로 구분
- 테이블에서 데이터 검색하기
ㄴ 관계형 DB란: 하나 이상의 테이블로 이루어지며 서로 연결된 데이터를 가지고 있음. SQL을 통해 제어 가능
ㄴ 비관계형 DB란 : 데이터들이 연결되지 않음
- 테이블에서 데이터를 가져오기
select : 검색을 위한 명령어, 엑셀의 필터 기능과 유사
ㄴ select + 검색할 대상(컬럼을 중심)
ㄴ distinct : 뒤에 나오는 칼럼의 중복을 제거하고 보여준다, 엑셀의 중복된 항목 제거와 유사
ㄴ distinct + 칼럼(제목) 예) SELECT DISTINCT title, author
from 예) from + 테이블명
where 예) where + 조건, 세미콜론은 한 문장의 끝을 의미
- 조건을 추가하여 검색하기
select + 컬럼명
where + 데이터(레코드)
예) select * / from book / where title = '돈키호테';
- 여러 개의 조건을 추가하기
비교 연산자 : >, <, >=, <=, =, !=
예) select * / from score / where korean >=90
복합조건 연산자 : AND 또는 &&, OR ||, NOT !
예) select * / from score / where korean >=90 OR math > 80;
기타 연산자
between 예) A between 10 and 20 * A가 10과 20사이에 포함된 값
예) select * / from score / where math between 80 and 90;
ㄴ 나이나 날짜에서 주로 사용
in 예) A in B * B에 A가 포함된 값
예) select * / from book / where author in ('William Shakespeare','John Ronald Reuel Tolkien','Joanne Kathleen Rowling');
NOT IN 예) A NOT IN B * B에 A가 포함되지 않은 값
'IT인터넷 > Python' 카테고리의 다른 글
[디지털 문해력]Python으로 시작하는 데이터 분석_Pandas 기본 알아보기(210930) (0) | 2021.10.02 |
---|---|
[디지털 문해력]Python 파이썬 배우기 2일차(210915) (0) | 2021.09.19 |
[디지털 문해력]Python 파이썬 배우기 1일차(210914) (0) | 2021.09.18 |
[디지털 문해력]Python으로 배우는 데이터 분석_확률과 통계 배우기 2일차(210928) (0) | 2021.09.18 |
Python으로 배우는 데이터 분석_확률과 통계 배우기 1일차(210927) (0) | 2021.09.18 |
댓글