SQL이란?
구조적 쿼리 언어는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어
관계형 데이터베이스는 정보를 행과 열로 구성되어 있는 표 형식의 데이터 유형
데이터 베이스 : 여러 테이블(표)을 표함한 큰 틀 (하나의 방)
테이블 (Relation) : 데이터가 행(row)과 열(column)로 구성된 구조로 저장된 집합. (하나의 표)
데이터 레코드 (Tuple=Record=Row) : 테이블의 각각 행에 있는 데이터 값 전부
데이터 속성 (Attribute=Field=Column) : 가장 작은 단위의 데이터, 테이블의 열
SQL 기본 명령어
데이터베이스 생성
CRATE DATABASE 데이터 베이스 이름; |
여러 작업을 할 수 있는 하나의 방(함수)를 생성
테이블 생성
CREATE TABLE 테이블 이름(A) ( B INT, C INT ); |
커다란 공간 안에 표를 생성
B, C 정수형 데이터를 저장 (B,C는 정수를 저장하는 그릇의 이름으로 언제들 다른 것으로 설정 가능, 보통은 저장할 값의 명칭으로 설정 name, age 등등)
데이터 조회 (SELECT)
SELECT B, C, ........... FROM 테이블 이름(A); |
A라는 테이블에서 부터 B, C의 값을 조회한다
WHERE 절
SELECT B, C FROM A WHERE B > 20; |
데이터를 조회할 때 특정 조건을 조회
A 테이블에서 B 값이 20보다 큰 B, C를 조회
ORDER BY 절
SELECT B, C FROM A ORDER BY B DESC; |
조회한 데이터를 정렬
A 테이블에서 B와 C를 조회하는데, B는 내림차순(DESC)로 정렬 => 숫자가 큰 수부터 정렬
LIMIT 절