Sparta코딩클럽 불꽃일지 1일차

2712 단어 sql코딩스터디sql

엑셀보다 쉬운 SQL 강의 제 1일차

제 1강에서는 SQL을 통해 우리가 실무에서 어떻게 활용할 것인지에 대한 설명이 있었다.
데이터베이스를 설계 하는 거창한 것 보단 실상은 데이터베이스속 데이터를 꺼내오는 요청을 수행하는데 있다.

데이터베이스에서는 CRUD(create, read, update, delete) 대표적인 4가지 기능이 있는데 이 4주간의 강의에서 R(데이터 불러오기) 기능을 다룬다.

read 기능측면에서만 SQL을 다룬다면 같은 기능을 하는 엑셀도 있는데 SQL이 꼭 필요할까?? 이 질문의 해답은 데이터베이스의 방대한 데이터에서 자신이 필요한 데이터만 불러오는데 효율적인 SQL 장점에 있다.

4주동안 배울순서는 다음과 같다
1주차 select 쿼리문 , where절
2주차 group by절, order by절
3주차 join절
4주차 subquery문, 기타 구문
그리고 앞으로 사용하게될 스파르타 데이터 베이스는 다음과 같다.
-checkins
-courses
-orders
-enrolled
-enrolleds
-point_users
-users



처음으로 배워볼 구문은 select 쿼리문 이다.

Table 과 Field

Table: 데이터베이스에 저장된 하나의 엑셀시트를 말한다.
Field: 또는 column 이라고 한다. table속 세로줄에 들어가는 내용을 말한다.

select 구문

select * from table1 // table 1에 있는 모든 데이터 불러오기
select field1 from table1 // table1에 있는 field1의 모든 데이터 불러오기

특정 데이터만 불러오는 방법(Where절)

where 절과 연산자를 사용해 조건에 맞는 데이터만 불러오는 방법이다.
구성

select * from table1
where field1 연산자 조건 // table1 에서 조건을 만족하는 field1의 모든 데이터 불러오기

ex)

select * from users
where name '황**'

출력결과

이처럼 where뒤에 다양한 연산자 붙기 때문에 조건에 맞는 알맞은 연산자를 택해야한다.
비교연산자

비교연산자의미
>크다
<작다
>=크거나 같다
<=작거나 같다
=같다
!= or ^=같지 않다
기타비교연산자의미
Between And~사이에 있는
Like문자 패턴 검색
IN값 리스트중 일치하는 값 검색

_


논리연산자

연산자의미
AND~이면서
OR혹은 ~~
NOT~이지 않은

_


이외의 유용한 문법(limit, distinct, count)

limit : 출력결과의 개수를 정해준다

ex)

count : 데이터의 개수를 출력한다

ex)

좋은 웹페이지 즐겨찾기