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

智能推荐

NFC技术演进_nfc的演进-程序员宅基地

文章浏览阅读289次。RF演进protocol 演进_nfc的演进

1.3 wait 和notify 原理_wait 和 notify原理-程序员宅基地

文章浏览阅读384次。wait 和notify 是实现线程之间的协同工作,必须结合synchronized使用,wait 释放锁,notify 不释放锁(但是此时会通知在等待的wait,该notify完全执行完毕,才真正释放锁)public class DemoThread18{ //原子类 private volatile List<String> list = new ArrayList..._wait 和 notify原理

谷歌又出浏览器了Google Chrome_谷歌浏览器 我是人类-程序员宅基地

文章浏览阅读601次。相信大部分 做ui的朋友 都非常痛恨一件事情 就是程序以及css和不同浏览器的兼容问题,我就奇怪了google你不好好的做你的搜索引擎,弄什么浏览器呀,本让现在 作东西考虑各个浏览器兼容 已经够累的,你还真会添乱。本来做你就做也无所谓,还花那么大力气推广,要不说你有钱,有了用户群,写东西就不得不考虑你了,大哥我们这些 闷头写程序的不容易,我们还要养家户口呢,你就别添乱了行不行。 _谷歌浏览器 我是人类

微信公众号在线选房电子选车位房地产云开盘线上大屏幕抢房系统-程序员宅基地

文章浏览阅读551次,点赞18次,收藏9次。前端演示咨询客服:

MAKO Vimba2.0安装教程和qt中调用Vimba相机_vimba viewer-程序员宅基地

文章浏览阅读6.4k次,点赞7次,收藏29次。一、MAKO Vimba2.0安装教程1. 打开Vimba2.0安装软件,用户可到大恒官网下载最新驱动。2.选择选项Application Development和安装路径,注意:安装路径中不要存在空格。然后,点击Star,开始安装。 3.勾选Install Vimba Drivers,然后,点击Exit退出。4.接下来继续安装,勾选-选择“安装”,重复操作..._vimba viewer

【Linux4.1.12源码分析】协议栈报文接收之传输层处理分析(UDP)___udp4_lib_rcv-程序员宅基地

文章浏览阅读3k次。UDP报文的处理入口是udp_rcv函数,该函数是在ip_local_deliver_finish函数中被调用的。1、udp_rcv函数int udp_rcv(struct sk_buff *skb){ return __udp4_lib_rcv(skb, &udp_table, IPPROTO_UDP);}2、__udp4_lib_rcv函数int __udp4_lib_rcv___udp4_lib_rcv

随便推点

HOG特征——行人识别_hog特征识别行人 peopledetector=vision.peopledetector; i=-程序员宅基地

文章浏览阅读1.8k次,点赞4次,收藏24次。HOG特征简介HOG 全称为 Histogram of Oriented Gradients ,即方向梯度的直方图。HOG 是由 Navneet Dalal & Bill Triggs 在 CVPR 2005发表的论文中提出来的,目的是为了更好的解决行人检测的问题。先来把这几个字拆开介绍,首先,梯度的概念和计算梯度的方法已经在前一篇文章中介绍了,方向梯度就是说梯度的方向我们也要利用上,..._hog特征识别行人 peopledetector=vision.peopledetector; i=imread(

Spring Cloud 微服务的安全保护_springboot微服务安全-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏9次。上一篇文章中介绍了如何使用Spring Cloud搭建微服务,在本文中讲讲如何对微服务进行安全保护。在Spring Cloud中对应用进行安全保护通常使用Spring Security,这种方式集成起来非常简单而且很容易扩展现有的应用场景。在分布式环境中Spring Security使用Spring Session和Redis来共享会话。共享会话可以将在微服务网关中登录的用户验证信息传递到系统..._springboot微服务安全

生物信息学中两种常用的文本文件_.fa.gz-程序员宅基地

文章浏览阅读961次。通过自学《碱基矿工》[http://mp.weixin.qq.com/mp/homepage?__biz=MzAxOTUxOTM0Nw==&hid=1&sn=d945cf61bd86e85724e146df42af5bcc&scene=18#wechat_redirect]下面分别介绍这两种格式FASTAFASTA常作为存储有顺序的序列数据的文件后缀,包括我们常用的..._.fa.gz

【centos安装mysql服务器并开启远程访问】_centos 查看 mysql 远程连接-程序员宅基地

文章浏览阅读1k次。centos安装mysql如果设置的密码太简单了会报错( ERROR 1819 (HY000): Your password does not satisfy the current policy requirements)解决方案如下:登录mysql执行:第一个密码强度等级,第二个是密码长度设置为6位(如果你设置的是8位就不做修改)另外可以通过语句查看密码设置规则2 赋权所有远程ip都可以进行登录(如果未开放端口得需要去腾讯云或者阿里云官网实例防火墙与策略开启端口,mysql默认的_centos 查看 mysql 远程连接

Linux(centos)下Nginx+Keepalived集群环境搭建_linux搭建nginx+keepalived-程序员宅基地

文章浏览阅读299次。本人使用的环境是CentOS-6.4-x86_64-bin-DVD1.rar,nginx-1.6.2.tar.gz,keepalived-1.2.18.tar.gz。三台机器ip:192.168.1.123,192.168.1.124。同时关闭两台虚拟机的防火墙:chkconfig iptables off(永久关闭防火墙)..._linux搭建nginx+keepalived

WebMagic Java 爬虫的简单应用_webmagic没反应-程序员宅基地

文章浏览阅读2k次。前段时间做旅游本体的知识库,我和老师反应说景点之间关系太少了,导致整个图很稀疏。。“你去wiki上抓一批数据吧”,就这样被自己坑了。由于一直在用java做项目,ZWQ师兄推荐的是selenium,这个我想说真的很强大,还支持JS渲染,不过当我看到这篇的时候,我决定学一下WebMagic。项目中文文档地址:http://webmagic.io/docs/zh/这个项目很容易上手,只要_webmagic没反应