酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

一、 数据库表结构如下: 数据库名称:bookanage 表:booktype(图书类型表) 字段显示 字段名 数据类型 默认值 备注和说明 类型编号 typeid int 主键,自动增长列 类型名称 typename varchar (50) 不允许为空 表:bookinfo(图书信息表) 字段显示 字段名 数据类型 默认值 备注和说明 图书编号 isbn varchar(20) 主键 图书名称 bookname varchar(100) 不允许为空 图书价格 price char(10) 不允许为空 作者 author varchar (50) 库存 stock int 0 不允许为空 图书类型编号 typeid int 外键,图书类型编号 外键,图书类型编号 二.题目功能需求详细描述 1、数据库:创建数据库bookmanage,创建数据表:booktype和bookinfo,至少向 每张表中添加3条测试数据。参考数据如下: 结果消息 客户端统计信息 typeid tynename 1 1 2 2 3

图书信息表: isbn bookname price author stock typeid 111111 book1 10.00 author1 5 1 222222 book2 20.00 author2 10 2 333333 book3 15.00 author3 8 3 2、实现以下功能需求: - 查询图书类型表中的所有记录,并按照类型编号升序排序 - 查询图书信息表中的所有记录,并按照图书价格降序排序 - 查询库存大于0的图书信息,并按照库存数量升序排序 - 添加一本新的图书信息 - 更新图书信息中某本书的库存数量 - 删除一本图书信息 - 查询图书信息表中某个图书类型的图书数量 - 查询图书信息表中某个作者的图书数量 3、以上功能需求的SQL语句如下: - 查询图书类型表中的所有记录,并按照类型编号升序排序 SELECT * FROM booktype ORDER BY typeid ASC; - 查询图书信息表中的所有记录,并按照图书价格降序排序 SELECT * FROM bookinfo ORDER BY price DESC; - 查询库存大于0的图书信息,并按照库存数量升序排序 SELECT * FROM bookinfo WHERE stock > 0 ORDER BY stock ASC; - 添加一本新的图书信息 INSERT INTO bookinfo (isbn, bookname, price, author, stock, typeid) VALUES ('444444', 'book4', '25.00', 'author4', 3, 2); - 更新图书信息中某本书的库存数量 UPDATE bookinfo SET stock = stock + 1 WHERE isbn = '111111'; - 删除一本图书信息 DELETE FROM bookinfo WHERE isbn = '222222'; - 查询图书信息表中某个图书类型的图书数量 SELECT COUNT(*) FROM bookinfo WHERE typeid = 1; - 查询图书信息表中某个作者的图书数量 SELECT COUNT(*) FROM bookinfo WHERE author = 'author1'; [2024-06-22 22:25:19 | AI写代码神器 | 909点数解答]

相关提问