데이터베이스 0장 예제

2023. 4. 3. 00:26데이터베이스

728x90

SQL CREATE

아래 속성을 가진 Book 테이블을 생성하세요 

bookid(도서번호) - INTEGER

bookname(도서이름) - CHAR(20)

publisher(출판사) - CHAR(16)

price(가격) - INTEGER

 

CREATE TABLE Book(

bookid INTEGER,

bookname CHAR(20),

publisher CHAR(16),

price INTEGER);

 

 

SQL SELECT

도서이름에  '축구'가 포함된 도서이름과 출판사를 구하시오.

SELECT bookname, publisher
FROM Book
WHERE bookname LIKE '%축구%';

 

SQL SELECT

고객별로 주문한 도서의 총 수량과 총 판매액을 구하시오.

SELECT custid, COUNT(*) AS 도서수량, SUM(saleprice) AS 총액
FROM Orders
GROUP BY custid;

 

SQL INSERT

Book 테이블에 새로운 도서 '스포츠 의학'을 삽입하시오. 스포츠 의학은 '한솔의학서적'에서 출간되었으며, 가격은 90,000 원이다.

INSERT INTO Book(bookid, bookname, publisher, price)
VALUES(11,'스포츠 의학', '한솔의학서적',900000);

 

SQL GRANT

newguest에게 Book 테이블의 SELECT 권한을 부여하시오.

GRANT SELECT ON madang.Book TO newguest@localhost;
728x90