-
데이터베이스
- 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
- 모든 데이터베이스는 CRUD 기능을 지원한다.
C(Create): 데이터의 생성
R(Read): 저장된 데이터를 읽어오기
U(Update): 저장된 데이터를 변경
D(Delete): 저장된 데이터를 삭제하기
SQL
- Structured Query Language의 약자로,
데이터베이스에 요청(Query)을 해 원하는 데이터를 가져오는 것을 도와주는 언어
쿼리(Query)
- 데이터베이스에 명령을 내리는 것
Select 쿼리문
- 데이터를 선택하여 가져오는 것
show tables
- 모든 테이블 불러오기
select * from (table명)
- 지정한 테이블의 데이터 가져오기
select (field명) from (table명)
- 테이블에 있는 특정 필드만 가져오기
Where 절
-Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것
select * from (table명)
where (조건)
where 절에 많이 쓰는 문법
같지 않음
select * from (table명)
where (field명) != 'a'
- 필드값 중 a 이외의 데이터만 출력
범위
select * from (table명)
where (field명) between "2023-04-28" and "2023-05-10"
- 작은 값과 큰 값 사이의 필드값만 출력
숫자 뿐만 아니라 문자도 가능하다.
포함
select * from (table명)
where (field명) in (a, c)
- 필드값이 a 혹은 c인 경우 출력
in 안에 더 많은 넣어도 됨
패턴
select * from (table명)
where (field명) like '%(포함되어야할 문자)%'
- 'a%': a로 시작하는 모든 데이터
- '%a': a로 끝나는 모든 데이터
- '%ab%': ab를 포함하는 모든 데이터
- 'a%b': a로 시작하고 b로 끝나는 모든 데이터'SQL' 카테고리의 다른 글
SQL 4주차(2) (0) 2023.05.08 SQL 4주차(1) (0) 2023.05.08 SQL 3주차 (0) 2023.05.07 SQL 2주차 (0) 2023.05.07 SQL 1주차 (0) 2023.05.06