반응형

Database/MySQL 6

[데이터베이스 개론 3판] Chapter 7. 연습문제 풀이

1. SQL은 데이터 정의어 DDL, 데이터 조작어 DML, 데이터 제어어 DCL 로 구분할 수 있다. 다음 중 성격이 다른 명령어는 무엇인가? ALTER DROP CREATE INSERT 2. 고객 테이블을 생성한 후, 주소 속성이 누락되었다. 주소 속성을 추가하기에 적합한 SQL 명령어는? CREATE ALTER ADD MODIFY 3. 오라클에서 학생 테이블을 참조하는 제약조건과 함께 학생 테이블을 제거하는 SQL 문에서 빈칸에 필요한 것은 무엇인가? DROP TABLE 학생 ________; ALL CASCADE RESTRICT DELETE 4. SQL 문을 이용해 테이블을 생성할 때 특정 속성에 대해 가능한 데이터 값의 범위를 지정하거나 제약 조건을 지정하여 데이터 무결성을 유지하기 위해 사용되..

Database/MySQL 2022.10.27

[데이터베이스 개론 3판] Chapter 7. SQL 실습문제 풀이

데이터 정의어 (DDL, Data Definition Language) 7-1. 고객 테이블은 고객아이디, 고객이름, 나이, 등급, 직업, 적립금 속성으로 구성되고, 고객 아이디 속성이 기본키다. 고객이름과 등급 속성은 값을 반드시 입력해야 하고, 적립금 속성은 값을 입력하지 않으면 0이 기본으로 되도록 생성해보자. 📌 code CREATE TABLE 고객 ( 고객아이디 VARCHAR(20) NOT NULL, 고객이름 VARCHAR(10) NOT NULL, 나이 INT, 등급 VARCHAR(10) NOT NULL, 직업 VARCHAR(20), 적립금 INT DEFAULT 0, PRIMARY KEY(고객아이디) );​ 📌 result 7-2. 제품 테이블은 제품번호, 제품명, 재고량, 단가, 제조업체 속성..

Database/MySQL 2022.10.27

[MySQL로 배우는 데이터베이스 개론과 실습] Chapter 3. 연습문제 풀이 - 8

8. [사원 데이터베이스] 다음은 demo_scott.sql 스크립트에 저장된 사원 데이터베이스이다. 다음 질문에 대해 SQL 문을 작성하시오. 이 때 Dept는 부서 테이블로 deptno(부서번호), dname(부서이름), loc(위치)로 구성 되어 있고, Emp는 사원 테이블로 empno(사원번호), ename(사원이름), job(업무), mgr(팀장번호), hiredate(고용날짜), sal(급여), comm(커미션금액), dptno(부서번호)로 구성되어 있다. 밑줄 친 속성 은 기본키고 Emp의 deptno는 Dept의 deptno를 참조하는 외래키이다. Dept(deptno INTEGER(2), dname VARCHAR(14), loc VARCHAR(13)) Emp(empno INTEGER(4)..

Database/MySQL 2022.10.20

[MySQL로 배우는 데이터베이스 개론과 실습] Chapter 3. 연습문제 풀이 - 1~3

1. 마당서점의 고객이 요구하는 다음 질문에 대해 SQL 문을 작성하시오. 1-(1). 도서번호가 1인 도서의 이름 📌code SELECT bookname FROM Book WHERE bookid = 1;​ 📌result 1-(2). 가격이 20,000원 이상인 도서의 이름 📌code SELECT bookname FROM Book WHERE price >= 20000;​ 📌result 1-(3). 박지성의 총 구매액 📌code SELECT SUM(saleprice) AS '총액' FROM Orders, Customer WHERE Orders.custid = Customer.custid AND Customer.name LIKE '박지성';​ 📌result 1-(4). 박지성이 구매한 도서의 수 📌code ..

Database/MySQL 2022.10.20

[MySQL로 배우는 데이터베이스 개론과 실습] Chapter 3. 실습문제 풀이 - 2 (질의 3-18 ~ 3-33)

🙌 더보기 란을 열기 전 먼저 문제를 풀어보자. 3-18. 마당서점의 도서 판매 건수를 구하시오 더보기 code) SELECT COUNT(*) AS "도서 판매 건수" FROM Orders; result) 3-19. 고객별로 주문한 도서의 총 수량과 총 판매액을 구하시오. 더보기 code) SELECT custid AS "고객 아이디", COUNT(*) AS "도서 수량", SUM(saleprice) AS "총액" FROM Orders GROUP BY custid; result) 3-20. 가격이 8,000원 이상인 도서를 구매한 고객에 대하여 고객별 주문 도서의 총 수량을 구하시오. 단, 두 권 이상 구매한 고객만 구하시오. 더보기 code) SELECT custid AS "고객 아이디", COUNT(..

Database/MySQL 2022.10.19

[MySQL로 배우는 데이터베이스 개론과 실습] Chapter 3. 실습문제 풀이 - 1 (질의 3-1 ~ 3-17)

🙌 더보기 란을 열기 전 먼저 문제를 풀어보자. 3-1. 모든 도서의 이름과 가격을 검색하시오. 더보기 code) SELECT bookname, price FROM Book; result) 3-2. 모든 도서의 도서번호, 도서이름, 출판사, 가격을 검색하시오. 더보기 code) SELECT bookid, bookname, publisher, price FROM Book; result) 3-3. 도서 테이블에 있는 모든 출판사를 검색하시오. 더보기 code) SELECT DISTINCT publisher FROM Book; result) 3-4. 가격이 20,000원 미만인 도서를 검색하시오. 더보기 code) SELECT bookname FROM Book WHERE price < 20000; result..

Database/MySQL 2022.10.19
반응형