CREATE DATABASE books CHARSET utf8; USE books; CREATE TABLE 图书( 总编号 VARCHAR(6) PRIMARY KEY, 分类号 VARCHAR(8), 书名 VARCHAR(16), 作者 VARCHAR(6), 出版单位 VARCHAR(20), 单价 NUMERIC (6,2) )CHARSET utf8; CREATE TABLE 读者( 借书证号 VARCHAR(4) PRIMARY KEY, 单位 VARCHAR(8), 姓名 VARCHAR(6), 性别 VARCHAR(2), 职称 VARCHAR(6), 地址 VARCHAR(20) ) CHARSET utf8; CREATE TABLE 借阅( 借书证号 VARCHAR(4) , 总编号 VARCHAR(6), 借书日期 DATETIME , PRIMARY KEY(借书证号,总编号) ) CHARSET utf8; INSERT INTO `读者` VALUES('0001','软件学院','张三','男','助教','河南省洛阳市'), ('A002','软件学院','李四','男','助教','河南省郑州市'), ('A003','外语学院','王五','男','讲师','河南省安阳市'), ('0004','数学学院','赵六','男','助教','河南省濮阳市'); INSERT INTO `图书` VALUES('A00002','B0010102','MySQL开发技术','王力','电子工业出版社',30.5)建立图书,借阅视图,要求有图书的总表好,分类号,书名,作者,出版单位以及借书日期
时间: 2023-06-10 22:05:49 浏览: 102
mysql charset=utf8你真的弄明白意思了吗
好的,您的问题是如何建立图书和借阅视图,视图要求包括图书的总表号,分类号,书名,作者,出版单位以及借书日期。
以下是建立图书和借阅表以及视图的SQL语句:
CREATE DATABASE books CHARSET utf8;
USE books;
CREATE TABLE book(
book_id VARCHAR(6) PRIMARY KEY,
category_id VARCHAR(8),
book_name VARCHAR(16),
author VARCHAR(6),
publisher VARCHAR(20),
price NUMERIC(6,2)
) CHARSET utf8;
CREATE TABLE reader(
card_id VARCHAR(4) PRIMARY KEY,
department VARCHAR(8),
name VARCHAR(6),
gender VARCHAR(2),
title VARCHAR(6),
address VARCHAR(20)
) CHARSET utf8;
CREATE TABLE borrow(
card_id VARCHAR(4),
book_id VARCHAR(6),
borrow_date DATETIME,
PRIMARY KEY(card_id,book_id)
) CHARSET utf8;
INSERT INTO reader VALUES
('0001','软件学院','张三','男','助教','河南省洛阳市'),
('A002','软件学院','李四','男','助教','河南省郑州市'),
('A003','外语学院','王五','男','讲师','河南省安阳市'),
('0004','数学学院','赵六','男','助教','河南省濮阳市');
INSERT INTO book VALUES
('A00002','B0010102','MySQL开发技术','王力','电子工业出版社',30.5);
CREATE VIEW borrow_info AS
SELECT b.book_id, b.category_id, b.book_name, b.author, b.publisher, r.borrow_date
FROM book b, borrow r
WHERE b.book_id=r.book_id;
请确认以上操作是否满足您的要求。
阅读全文