SQL语句练习_练习用sql-程序员宅基地

技术标签: 数据库  sql  

表结构设计:(10分)

    使用SQL语句创建两个数据表:“书籍表”、“读者表”,表结构如下所示:

(1)书籍表:(5分)

字段名称

数据类型

长度

是否为空

说明

图书编号

char

15

可以

主键

书名

varchar

100

可以

作者

varchar

100

可以

价格

decimal

精度为0.01

可以

整数位3

小数位2

种类

char

20

可以

出版社

varchar

50

可以

出版日期

date

可以

库存量

int

可以

(2)读者表:(5分)

字段名称 

数据类型 

长度 

是否为空

说明

借书证号

char

30

非空

主键

姓名

varchar

50

可以

性别

char

2

可以

默认为男

出生日期

date

可以

默认格式

2022-12-1

单位

varchar

100

可以

类别

char

6

可以

电话

char

15

可以为空

(1)

CREATE  TABLE书籍(
   图书编号 CHAR(15)PRIMARY KEY,
   书名 VARCHAR(100),
   作者 VARCHAR(100),
   价格 DECIMAL(5,2),
   种类 CHAR(20),
   出版社 VARCHAR(50),
   出版日期 DATE,
   库存量 INT
   );

 

 

(2)

CREATE  TABLE 读者(
借书证号 CHAR(30) NOT NULL PRIMARY KEY,
姓名 VARCHAR(50),
性别 CHAR(2) DEFAULT '男',
出生日期 DATE,
单位 VARCHAR(100),
类别 CHAR(6),
电话 CHAR(15)
);

 

 

输入记录:(10分)

(1)“书籍”表数据:(5分)

图书编号

书名

作者

价格

种类

出版社

出版日期

库存量

0001

SQL

周雅静

48

计算机类

电子工业出版社

2015-09-09

10

0002

英语

刘璇

43

语言类

清华大学出版社

2016-02-02

8

0003

网页

张梦迪

38

计算机类

人民邮电出版社

2016-07-09

3

0004

数电

王欢

26

电子类

高等教育出版社

2015-08-03

3

0005

模电

李媛

35

电子类

高等教育出版社

2015-08-03

6

(2)读者表数据:(5分)

借书证号

姓名

性别

出生

日期

单位

类别

电话

  01

 张三

    电子系

学生

13789898765

02

李四

1985-1-1

计应用系

老师

13989598732

03

王五

电子系

老师

  

04

陈六

2000-1-1

电子商务系

学生

   

 

INSERT  INTO 书籍(图书编号,书名,作者,价格,种类,出版社,出版日期,库存量)
VALUES('0001','SQL','周雅静',48.00,'计算机类','电子工业出版社','2015-09-09',10),
('0002','英语','刘璇',43.00,'语言类','清华大学出版社','2016-02-02',8),
('0003','网页','张梦迪',38.00,'计算机类','人民邮电出版社','2016-07-09',3),
('0004','数电','王欢',26.00,'电子类','高等教育出版社','2015-08-03',3),
('0005','模电','李媛',35.00,'电子类','高等教育出版社','2015-08-03',6);

 

INSERT INTO 读者(借书证号,姓名,性别,出生日期,单位,类别,电话)
VALUES('01','张三','男',NULL,'电子系','学生','13789898765'),
('02','李四','女','1985-01-01','计应用系','老师','13989598732'),
('03','王五','男',NULL,'电子系','老师',NULL),
('04','陈六','男','2000-01-01','电子商务系','学生',NULL);

 

查询数据(共计20分,使用SQL语句进行操作,在dos或者Navicat终端下均可)

  1. 在书籍表中查询图书编号为0003的图书信息。(5分)
  2. 查询读者的姓名及单位。(5分)
  3. 查找价格在30元以上且库存量超过5本的图书,并按照价格降序排序。(5分)
  4. 分别统计男女读者的人数。(5分)

 1、

SELECT * FROM 书籍 WHERE 图书编号='0003';

 

 2、

SELECT 姓名,单位 FROM 读者;

 

3、

SELECT * FROM 书籍 WHERE 价格>30.00 AND 库存量>5 ORDER BY 价格 DESC;

 

 4、

SELECT  COUNT(*) 男读者人数 FROM 读者 WHERE 性别='男';
SELECT  COUNT(*) 女读者人数 FROM 读者 WHERE 性别='女';

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_73943578/article/details/128166526

智能推荐

linux配置的jmeter环境变量_linux配置jmeter环境变量-程序员宅基地

在CentOS 7系统中配置非root用户的jmeter环境变量,通过编辑.bash_profile文件并添加export JMET命令来配置。确保配置生效后,可通过java -version命令查看java版本信息。参考链接:知乎和程序员宅基地。

L2-039 清点代码库 - java_l2-039 清点代码库 java-程序员宅基地

文章浏览阅读7.6k次。L2-039 清点代码库 (25 分)Java (javac)时间限制1500 ms内存限制128 MBPython (python3)时间限制1500 ms内存限制64 MB其他编译器时间限制500 ms内存限制64 MB上图转自新浪微博:“阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍。请设计一个程序,能够将代码库中所有功能重复的代码找出。各位大佬有啥想法,我当时就懵了,然后就挂了。。。”这里我们把问题简化一下:首先假设两个功能模_l2-039 清点代码库 java

PTA:完全二叉搜索树 (25 分)_完全二叉搜索树 分数 10 作者 陈越 单位 浙江大学 一个无重复的非负整数序列,必定-程序员宅基地

文章浏览阅读922次,点赞2次,收藏6次。题目详情:一个无重复的非负整数序列,必定对应唯一的一棵形状为完全二叉树的二叉搜索树。本题就要求你输出这棵树的层序遍历序列。输入格式:首先第一行给出一个正整数N(≤1000),随后第二行给出N个不重复的非负整数。数字间以空格分隔,所有数字不超过 2000。输出格式:在一行中输出这棵树的层序遍历序列。数字间以 1 个空格分隔,行首尾不得有多余空格。输入样例:101 2 3 4 5 6 7 8 9 0结尾无空行输出样例:6 3 8 1 5 7 9 0 2 4..._完全二叉搜索树 分数 10 作者 陈越 单位 浙江大学 一个无重复的非负整数序列,必定

[2020.8.3]联想 ZUK Z1 Magisk ROOT 纯净无推广 一键刷机 ZUI_-程序员宅基地

文章浏览阅读72次。教程本刷机包比一般的大,是因为同时适配recovery卡刷和酷卓一键刷机。但是刷进系统后和普通刷机包都是一样的。注意事项(务必细读) 联想 ZUK Z1 免解锁BL(bootloader),一键ROOT是保资料的,刷机是会清空数据的(无论如何都请备份重要数据)卡刷方法卡刷需要已经安装了twrp recovery,直接传入手机后用twrp recovery刷机,和普通刷机包使用无区别..._zukz1被root了怎么办

数据结构与算法分析 3.26 — 双端队列的实现-程序员宅基地

文章浏览阅读590次。一、题目 编写支持双端队列的例程,插入与弹出操作均花费 O(1)时间二、解答 双端队列(deque,全名double-ended queue)是一种具有队列和栈性质的数据结构。 双端队列中的元素可以从两端弹出,插入和删除操作限定在队列的两边进行。 基本操作:在双端队列两端插入与删除。 ADT术语: ..._编写算法实现双端队列。数据结构分析

centos7安装clion_clion centos-程序员宅基地

文章浏览阅读4.2k次。centos7安装clion下载clion的linux包。上传到linux服务器下。scp -P 20211 E:\迅雷下载\cmake-3.14.3.tar.gz 用户名@服务器地址:/home/bob/解压并到解压的文件夹bin目录下。运行命令“./clion.sh”。(需在centos7图形界面模式下才能启动clion)启动之后还不能运行c语言程序,我们还需要安装gcc、..._clion centos

随便推点

multi-head attention 是什么-程序员宅基地

文章浏览阅读382次。Multi-head attention 是一种在深度学习中的注意力机制。它在处理序列数据时,通过对不同位置的特征进行加权,来决定该位置特征的重要性。Multi-head attention 允许模型分别对不同的部分进行注意力,从而获得更多的表示能力。这在自然语言处理中,特别是在处理长文本时,可以显著提高模型性能。..._multi-head attention是什么

linux上修改php.ini配置添加扩展时不生效_php.ini加入了extension 不生效-程序员宅基地

文章浏览阅读2.1k次。因初次编译安装php时没有开启openssl, 导致请求https网站报错, 为此需要手动编译openssl扩展然后添加到php.ini中. 问题就在自己明明已经编译安装生成openssl.so的步骤都没有错, 也已经将extension=openssl.so加入php.ini中,服务器也重启了, 但是无论是访问phpinfo()打印的出内容还是直接命令行php -m打印加载的模块都没有显示有加载..._php.ini加入了extension 不生效

linux中如何建立连接文件_linux建立文件链接-程序员宅基地

文章浏览阅读8.1k次。这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间..._linux建立文件链接

Kafka在Windows安装运行_kafak windows版-程序员宅基地

文章浏览阅读5.2w次,点赞27次,收藏102次。摘要:本文主要说明了如何在Windows安装运行Kafka_kafak windows版

formatter是什么?-程序员宅基地

文章浏览阅读4.3k次,点赞2次,收藏11次。element里面表格的一个属性 formatter 叫格式化内容的_formatter

(MIT6.828) 1.实验环境搭建_mit6.828实验是否能在虚拟机上完成-程序员宅基地

文章浏览阅读897次。(MIT6.828) 1.实验环境搭建参考官网:https://pdos.csail.mit.edu/6.828/2018/tools.html在ubuntu14中安装x86模拟器QEMU.1. 检查工具链objdump -i会看到elf32-i386等信息gcc -m32 -print-libgcc-file-name会看到/usr/lib/gcc/i486-linux-gnu..._mit6.828实验是否能在虚拟机上完成

推荐文章

热门文章

相关标签