TIL/SQL

TIL 2024-08-26 (SQL - 1주차)

myoma 2024. 8. 27. 18:13

SQL은 데이터 베이스를 사용하기 위한 언어라고 이해했고

Query 용어를 저는 데이터 베이스에게 무언가 요구를 할 때 작성하는 코드라고 받아드렸다.

 


 

데이터 베이스는 쉽게 생각하면 '데이터가 저장되어 있는 큰 폴더'

그리고 그 폴더 안에 들어있는 작은 폴더를 '테이블'

email 컬럼

 

테이블은 엑셀과 유사한 구조로 이루어져 있고  열을 '컬럼' 이라고 칭한다.

테이블에는 목록이 존재하는데 이 목록을 알아두어야 내가 필요한 데이터를 불러오는데 수월하다.

 


SQL 데이터 조회하기(SELECT, FROM)

 

 

위 명령어를 사용하여 Query문을 작성하면

SELECT * (컬럼)

FROM food_orders (테이블)

food_orders 테이블에서 모든 컬럼의 데이터를 불러오는 Query문.

ex) email 컬럼만 보고 싶다면 * 대신 email을 작성하면 된다.

 

특정 컬럼을 보고 싶다면,

 

SELECT name, email 

 

어렵지 않은 방법으로 가능하다.

 


 

컬럼의 이름도 변경이 가능하다.

방법은 두가지인데 그 이유는 어떠한 문자로 이름을 변경하냐에 따라 방법이 다르기 때문이다.

 

위에 방법으로 Query문을 작성한다면,

 

SELECT order_id as ord_no, restaurant_name "식당 이름"

FROM food_orders

 

이런 식으로 작성하면 데이터 베이스에 나오는 컬럼의 이름이 변경되어 표시된다.

 


조건에 맞는 데이터로 필터링하기 (WHERE)

여기서 문자를 필터링 할 때는 

where name = '김묘마'

'' 를 붙여줘야 에러없이 Query문이 작동한다.

위 사진처럼 비교 연산자들도 사용할 수 있으며 비교 연산자들 말고도 조건의 종류가 있다.

 

BETWEEN, IN, LIKE가 있는데,

 

 

어렵지 않게 사용이 가능하다.

 

SELECT *
FROM food_orders
WHERE restaurant_name LIKE 'B%'

위와 같은 Query문은 B로 시작하는 모든 식당 이름을 불러온다.

논리 연산자도 사용할 수 있다.

ex) WHERE age >20 AND gender = 'female'

 

아직 첫주차라 그런지 강의 내용이 어렵지 않고 쉽게 따라가고 이해할 수 있었다.

'TIL > SQL' 카테고리의 다른 글

TIL 2024-09-25(SQL)  (2) 2024.09.25
TIL 2024-09-02 (SQL - 5주차)  (1) 2024.09.02
TIL 2024-08-30 (SQL - 4주차)  (1) 2024.08.30
TIL 2024-08-29 (SQL - 3주차)  (0) 2024.08.29
TIL 2024-08-28 (SQL - 2주차)  (1) 2024.08.28