이번 시간부터 SQL에 대해 본격적으로 공부합니다.😉
📝 TIL(Today I Learned) 을 왜 블로그에 작성하나요?
- 나의 성장을 기록하고, 회고하는 활동은 '나'라는 사람을 “브랜딩” 해나가는 과정.🙌🏻
- 성장을 증명하고 나를 보여줄 수 있는 특별한 포트폴리오.🔥

✍🏻배운내용📚
1. SQL이란?
2. SQL 설치 방법 & 데이터베이스 & 테이블과 칼럼
3. SQL 데이터 조회 : SELECT, FROM
1. SQL이란?
SQL은 데이터베이스와 대화를 하기 위한 언어입니다.
다른 언어와 동일하게 SQL 도 일정한 문법을 갖고 있습니다. SQL 의 기본 구조와 문법을 배웁니다.
💡 [ Tip ] SQL 이란 언어를 이용하여 데이터베이스에 요청을 하는 질의를 ‘Query’ 라고 합니다. 강의에서도 데이터베이스에 요청을 할 때 Query 작성이라는 말을 사용하게 됩니다.
2. SQL 설치 방법 & 데이터베이스 & 테이블과 컬럼
① SQL 설치 방법
SQL 실습을 할 수 있는 DBeaver 프로그램을 설치 → Windows를 사용하고 계시면 (installer), Mac을 사용하고 계시면 (dmg) 라고 되어있는 링크를 클릭하여 DBeaver를 다 운로드 받은 후 설치 → '새 데이터 베이스와 연결'(코드 모양)을 클릭 → Mysql 클릭 → 데이터베이스 정보 이력란이 뜨면 정보 입력 후 test connection 클릭 → 만약 Driver가 설치되어있지 않으면 다운로드 버튼을 클릭 → Connection Test 결과에 'Connected'라고 뜨면, 확인 버튼을 누르고 완료 버튼 클릭
그 다음 SQL 실습을 위해 SQL 클릭하고 실행 할 Query 문에서 단축키 (Ctrl + Enter) 또는 실행버튼 (▶︎) 클릭
② '데이터베이스'란? 데이터베이스는 쉽게 말해 ‘데이터가 저장되어있는 큰 폴더’ 입니다.
③ '테이블과 컬럼'이란? 테이블은 엑셀과 유사한 구조로 데이터를 갖고 있고, 각 열을 ‘컬럼’ 혹은 ‘필드’ 라고 부릅니다.
④ '테이블과 컬럼' 예시 - 테이블에 컬럼(노란 테두리)이 속함
☑️ 테이블 목록
- food_orders : 음식 주문 정보 테이블
- payments : 결제 정보 테이블
- customers : 고객 정보 테이블
☑️ 테이블1 - food_orders
order_id : 주문 번호
customer_id : 고객 번호
restaurant_name : 음식점 이름
cuisine_type : 음식 종류
price : 음식 가격
quantity : 주문 수량
day_of_the_week : 주말 구분
rating : 음식점 평점
food_preparation_time : 음식 준비 시간 (분)
delivery_time : 음식 배달 시간 (분)
addr : 음식점 주소
☑️ 테이블2 - payments
order_id : 주문 번호
pay_type 결제 수단
vat : 수수료
date : 결제 일자 (년-월-일)
time : 설제 시간 (시:분:초)
☑️ 테이블3 - customers
customer_id : 고객 번호
name : 고객 이름
email : 이메일 주소
gender : 성별
age : 나이
3. SQL 데이터 조회 : SELECT, FROM
💡 SQL 은 ‘코드’ 가 아니라 데이터베이스에 요청을 하기 위한 ‘언어’ 이므로, 작성 전에 어떤 요청을 할 지 생각해봐야 합니다. "어느 테이블 FROM 에서 어떤 데이터 SELECT 를 가져올까"부터 생각합니다.
기본 명령어 → SQL 의 가장 기본구조인 SELECT 와 FROM 에요.
① SELECT : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에 사용됨
② FROM : 데이터를 가져올 테이블을 특정해주는 문법
③ * : 모든 컬럼을 가져와준다는 의미
[실습] SELECT / FROM 문
1.payments 테이블의 데이터 조회하기
select *
from payments
2.customers 테이블의 데이터 조회하기
select *
from customers
🔎 원하는 컬럼만을 선택 : 모든 것을 조회한다는 ‘ * ’ 대신에, 필요한 컬럼만 적어줍니다.
select 컬럼1, 컬럼2
from 테이블
SELECT restaurant_name, addr
from food_orders
📌 컬럼에 별명(alias) 을 주기
원하는 컬럼만 뽑았지만, 평소에 사용하는 명칭과 다를 때가 있습니다.
이럴 때 컬럼 명에 별명을 지정하여 변경할 수 있습니다.
별명 지정 방법 : 컬럼 옆쪽에 별명을 적어줍니다. (아래 두 가지 방법 모두 가능합니다)
• 방법1 : 컬럼1 as 별명1
• 방법2 : 컬럼2 별명2
[실습] 컬럼을 선택하고 별명 지정하기
1. restaurant_name → 밥집_이름
SELECT restaurant_name 밥집_이름, addr
from food_orders
2.주문 (food_orders) 테이블에서 order_id, price, quantity 를 가져와서 ord_no, 가격, 수량 으로 별명 지어주기
SELECT order_id ord_no, price 가격, quantity 수량
from food_orders
다음 시간에는 데이터 필터링에 대해 공부합니다📣
🏆 오늘 하루도 알차게 보내서 좋아요!! 모두 화이팅🌆
'IT > SQL' 카테고리의 다른 글
[TIL] SQL_6일차(카테고리 만들기,수수료 구하기,cast( as )) (0) | 2024.03.29 |
---|---|
[TIL] SQL_5일차(replace,substr,concat,if/case) (0) | 2024.03.28 |
[TIL] SQL_4일차(Group by,Order by) (0) | 2024.03.27 |
[TIL] SQL_3일차(sum,avg,count,distinct,min,max) (0) | 2024.03.26 |
[TIL] SQL_2일차(between,in,like) (0) | 2024.03.24 |