요새 스타르타 코딩클럽 '[내일배움단] 엑셀보다 쉬운 SQL' 수강 중이다.
오늘은 1주차 배운 내용을 정리해보고자 한다.
✏️사용 프로그램
필수 프로그램 DBeaver 사용
Download | DBeaver Community
Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package
dbeaver.io
MySQL을 이용해서 SQL문을 실습!
✏️ Select 쿼리문
🔎 Query란?
질의, 데이터베이스에 명령을 내리는 것
🔎 Select쿼리문이란?
어떤 테이블에서 어떤 필터를 가져올지 명령을 내리는 것!
SELECT * from point_users
SELECT(가져와라) *(모든) FROM(어떤테이블로 부터) point_users(테이블 이름)
🔎 where절이란?
조건을 걸어주는 것.
SELECT * from point_users
where point > 20000
SELECT(가져와라) *(모든) FROM(어떤테이블로 부터) point_users(테이블 이름)
where(단) point > 20000(포인트 점수가 2만초과하는 데이터만)
SELECT * FROM orders
WHERE payment_method != 'CARD'
결제수단이 'CARD'값이 아닌 데이터만 추출
✏️ 조건절 다양한 표현
🔎 between문
SELECT * FROM point_users pu
WHERE point >= 20000 and point <=30000
포인트가 2만이상 3만이하는 and 문을 이용해서 이렇게 쓸 수 도 있지만,
between문을 활용해 다음과 같이 쓸 수 있다.
SELECT * FROM point_users pu
WHERE point BETWEEN 20000 and 30000
🔎 like문
select * from users
WHERE name LIKE '황%'
이름이 황으로 시작하는 데이터만 추출
SELECT * FROM users
WHERE email LIKE 'a%t'
이메일이 a로 시작하고 t로 끝나는 데이터만 추출
SELECT * FROM users u
WHERE email LIKE '%@gmail.com'
gmail인 데이터만 추출
🔎 limit
SELECT * FROM orders
WHERE payment_method = 'kakaopay'
limit 5
DB양이 방대할때 사용하는 명령어
5행만 가져와라.
🍏 KEEP, 습관 중요한 것
WHERE 조건문을 사용할 때 오류가 종종 발생한다.
퀴즈 풀때는 물론이고 숙제 또한 되도록 강의를 보지 않고 풀려고 노력한다.
1-5 강의 때, 이범규 튜너님이 말씀하신대로
에러를 맞이하면 바로 답을 보지 말고
에러를 해결하려는 노력, 과정이 필요하다.
그 과정에서 성장하는 것이다.
이 말이 가장 중요한 학습 포인트 같다.
🍎 PROBLEM, 이슈, 에러, 오류
WHERE문 작성할 때 종종 에러가 발생했다.
🍉 TRY 시도
검색을 통해 예시 문장을 찾아보고 스스로 해결해보기 위해 노력했다.
SQLD문 시험을 치면서 필기로만 봤던 문장을 실제로 실습해보니 좋았다.
확실히 직접 타이핑해 오류 없이 실행되었을 때, 온전히 나의 지식이 되는 것 같다.
'SQL 개발일지' 카테고리의 다른 글
[웹개발 종합반 2주차] 서버와 통신하기 Ajax (2) | 2022.10.21 |
---|---|
👩💻[내일배움단] 엑셀보다 쉬운 SQL 18회차 (2) | 2022.07.14 |
👩💻 [SQL문] Subquery (0) | 2022.07.14 |
👩💻 [SQL문] JOIN, UNION (0) | 2022.07.11 |
👩💻 [SQL] GROUP BY, ORDER BY (0) | 2022.07.07 |
댓글