문제 1. 회원 테이블 추가하기 엘리스 가게에서는 회원가입을 통해 구매한 가격만큼 마일리지 혜택을 주려고 합니다. 이를 위해 customer 테이블을 만들고자 합니다. 지시사항에 맞추어 customer 테이블을 완성해 봅시다. 지시사항 아래와 같은 고객의 정보를 customer테이블에 추가해 봅시다 customer테이블의 모든 컬럼을 출력해 봅시다. 풀이 1. -- customer 테이블의 내용을 추가합니다. INSERT INTO customer(id, name, birthday, mileage) VALUES(1, 'Elice', '2010-01-15', 100); INSERT INTO customer(id, name, birthday, mileage) VALUES(2, 'Cheshire', '2005-..
본 자료는 Elice Academy에서 진행한 SQL 기초라는 과목을 정리한 자료입니다. 목차 GROUP BY HAVING INNER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN 1. GROUP BY 데이터를 GROUP 지어서 정보를 확인할 때 사용하는 명령어입니다. 예를 들어, 대여 정보가 저장되어있는 rental 테이블에서 각 회원이 책을 몇 번 대여하였는지 검색해보려고 할 때 사용합니다. GROUP BY 절의 기본 문법으로는 SELECT 검색할 컬럼 FROM 테이블 GROUP BY 기준 컬럼입니다. 실습 1. 데이터 그룹 짓기 문제 : rental테이블에는 어떤 사람이 어떤 책을 빌려 갔는지 저장되어있습니다. 이 정보를 이용해서 어떤 사람이 몇 권의 책을 빌려 갔는지 확인하려..
본 자료는 Elice Academy에서 진행한 SQL 기초라는 과목을 정리한 자료입니다. 목차 COUNT LIMIT SUM과 AVG MIN와 MAX 1. COUNT COUNT란 검색한 결과의 데이터의 개수를 가져오는 명령어입니다. 예를 들어, 책 정보를 저장하는 book 테이블에서 전체 책 수를 조회해보려고 할 때 사용할 수 있습니다. 문법으로는 SELECT COUNT(컬럼) FROM 테이블입니다. 만일 검색할 데이터에 *을 입력하면 모든 데이터가 검색이 됩니다. (전체의 row의 수가 출력이 됩니다. ※참고 컬럼 자리에 *을 넣을 경우 모든 컬럼에 대한 값을 볼 수 있습니다. count의 경우 NULL은 개수에 포함되지 않습니다. 실습 1. 데이터 수 카운트하기 문제 : 도서관의 전체 책의 수를 조회해..
본 자료는 Elice Academy에서 진행한 SQL 기초라는 과목을 정리한 자료입니다. 목차 다양한 조건 - WHERE LIKE 데이터 정렬 - ORDER BY 데이터 삽입 - INSERT 데이터 수정 - UPDATE 데이터 삭제 - DELETE 1. 다양한 조건 - WHERE LIKE LIKE는 특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령어입니다. 예를 들어, 책 정보를 저장하는 book 테이블에서 제목에 '왕자'로 끝나는 책을 검색하고 싶을 때 사용할 수 있습니다. LIKE 조건의 기본 형태는 WHERE 조건절의 뒤에 들어가는 형태입니다. 구성은 아래와 같이 3가지가 있습니다. %문자열 : 문자열로 끝나는 값 조회 문자열% : 문자열로 시작하는 값 조회 %문자열% : 문자열이 포함된 값..
본 자료는 Elice Academy에서 진행한 SQL 기초라는 과목을 정리한 자료입니다. 목차 SQL 이란? 검색 - SELECT 조건 - WHERE 다양한 조건 - WHERE 1. SQL 이란? SQL이란 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용되는 명령어입니다. SQL의 구성요소로는 크게 3가지 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)으로 구성됩니다. 데이터 정의어(DDL) : 데이터 베이스를 생성하거나 테이블을 만드는 언어 데이터 조작어(DML) : 데이터베이스에 저장된 데이터를 조회하거나 수정, 삭제하는 등의 역할을 하는 언어 데이터 제어어(DCL) : 사용자의 권한을 설정하는 언어 테이블이란 항상 이름을 가지고 있는 리스트로 데이터가 저장되어있는..