본문 바로가기

SQL8

[DAY 20] SQL 많은 문제 풀이와 having, order by 지난 강의 복습을 제대로 했다는 느낌이 드는 날이었다. 저번 시간에 배운 내용과 관련해서 많은 문제를 풀었고 이후 새로운 내용이 나왔다. where, group by, 집계함수 관련 문제 ### SQL 연습문제 4-5 회원(users) 테이블에서 가입기간(created_at)이 2020년도 1월인 유저의 국가별 가입자 수 (country_user_count)를 조회하세요. select country, count(id) as country_user_count from `thelook_ecommerce.users` where created_at >= '2020-01-01' and created_at < '2020-02-01' group by country ### SQL 연습문제 4-6 회원(users) 테이.. 2023. 1. 20.
[DAY 15] SQL 첫 강의 - distinct, as, limit, 집계함수, where, group by Special Lecture인 SQL 첫 강의였다. 수업 진행 방법 안내 후 SQL의 역할, RDBMS, SQL 문법 종류에 대해 강의 후 실습 환경을 구성했다. 실습 환경 : Google BigQuery - 머신러닝, 지리정보 분석, 비즈니스 인텔리전스와 같은 기본 제공 기능으로 데이터를 관리하고 분석할 수 있게 해주는 완전 관리형 엔터프라이즈 데이터 웨어하우스 빅쿼리에 접속해서 새 프로젝트를 생성하고 프로젝트에 데이터셋을 추가해서 실습했다. 데이터셋을 추가했더니 실습에 사용할 수 있는 여러 테이블이 생겼다. 실제 데이터를 조회한 양만큼 과금이 되며 일정 수준까지는 무료인 시스템인데 강사님이 실습 과정에서 금액이 발생할 일은 없을 거라고 하셨다. 빅쿼리를 처음 사용해 봤는데, 지금까지 사용해봤던 Ora.. 2023. 1. 13.
[SQL] DDL, DML, DCL, TCL 개념과 종류 SQL(Structured Query Language, 구조화된 질의 언어)은 데이터베이스에서 데이터를 저장, 조회, 수정, 삭제할 때 사용하고, 데이터베이스 자체의 성능 유지관리, 최적화에 사용되는 언어이다. 쉽게 말해 데이터베이스를 다루기 위해 쓰는 언어라고 할 수 있다.SQL의 문법은 DDL, DML, DCL, TCL로 나눌 수 있어 각각의 개념과 종류를 알아본다.DDL(Data Definition Language, 데이터 정의어)데이터베이스 구조 정의에 사용하는 언어로, 테이블이나 컬럼 등을 생성, 수정, 삭제한다.데이터베이스의 전체 골격을 구성하는 역할을 한다.DDL 종류와 역할CREATE :  새로운 테이블을 생성ALTER : 기존 테이블 구조 변경DROP : 기존 테이블 삭제TRUNCATE .. 2023. 1. 13.
반응형