DROP TABLE Student;
DROP TABLE Score;
DROP TABLE Course;
#[2] 在数据库Studentdb中使用DDL语句创建学生表Student
CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname VARCHAR(8) NOT NULL,Gender CHAR(2),Birthday date,Haddress VARCHAR(50),Height DECIMAL(3,2),Remark TINYTEXT
);
#[3] 在数据库Studentdb中使用DDL语句创建课程表Course
CREATE TABLE Course(Cno CHAR(4) PRIMARY KEY,Cname VARCHAR(20) NOT NULL,Credit INT NULL
);
#[4] 在数据库Studentdb中使用DDL语句创建成绩表Score
CREATE TABLE Score(Sno CHAR(4),Cno CHAR(4),Grade DECIMAL(3,1) DEFAULT(NULL),PRIMARY KEY(Sno,Cno)
);
#[5] 将下列数据插入Student表中
INSERT INTO Student
VALUES('0001','刘一平','男','1990-10-1','温州市环城西路201号','1.78',NULL),('0002','张得民','男','1990-12-2','杭州市下沙路22号','1.65',NULL),('0003','马东','男','1990-7-4','宁波市中山北道20号','1.71',NULL),('0004','肖海燕','女','1990-3-15','温州市越秀北路43号','1.65',NULL),('0005','张民华','女','1991-5-13','宁波市艮山路7号','1.63',NULL);
#[6] 将下列数据插入Student表中
INSERT INTO Course VALUES ('0001','计算机基础',2)
INSERT INTO Course VALUES ('0002','管理学原理',3)
INSERT INTO Course VALUES ('0003','数据库原理及应用',3)
INSERT INTO Course VALUES ('0004','项目管理',2)
INSERT INTO Course VALUES ('0005','毕业论文',10)
#[7] 将下列数据插入Student表中
INSERT INTO Score VALUES
('0001','0001', 80.0),
('0001','0002', 90.0),
('0001','0003', 70.0),
('0001','0004', 85.0),
('0001','0005', 92.0),
('0002','0001', 78.0),
('0002','0002', NULL),
('0002','0003', 77.0),
('0002','0004', 67.0),
('0003','0001', 66.0),
('0003','0002', 76.0),
('0003','0003', NULL),
('0003','0004', 73.0)
#[8] 查询全体学生的详细记录(不包括选课信息)
SELECT * FROM Student
#[9] 查询学生表中学生的姓名和地址信息
SELECT Sname,Haddress FROM Student
#[10]查询学生表中“刘”姓学生的信息
SELECT * FROM Student WHERE Sname LIKE '刘%'
#[11]查询学生表中姓名包含“民”的学生的信息
SELECT * FROM Student WHERE Sname LIKE '%民%'
#[12]查询所有身高1.75以上的男学生的学号和姓名
SELECT Sno,Sname FROM Student WHERE Height>1.75
#[13]查询所有来自“宁波”的学生姓名、性别和年龄
SELECT Sname,Gender,ROUND(DATEDIFF(CURRENT_DATE(),Birthday)/365) AS 'Age'
FROM Student
WHERE Haddress LIKE '宁波%'
#[14]查询没有考试成绩的学生学号和课程编号
SELECT sno,cno
FROM score
WHERE Grade IS NULL
#[15]查询所有参加过考试的学生学号
SELECT DISTINCT sno
FROM score
WHERE Grade IS NOT NULL
#[16]查询所有学分不小于3的课程名
SELECT Cname
FROM course
WHERE credit>=3
#[17]查询学分在1~5范围内的课程编号和课程名称
SELECT Cno,Cname
FROM course
WHERE credit BETWEEN 1 AND 5
#[18]查询“数据库原理及应用”课程的信息
SELECT *
FROM course
WHERE Cname='数据库原理及应用'
#[19]查询每门(被选修)课程的课程号以及选修该课程的学生信息,并按课程号升序进行排列
SELECT score.Cno,student.*
FROM score JOIN student
ON score.Sno=student.Sno
ORDER BY Cno ASC

MySQL——homework01相关推荐

  1. mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间

    先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...

  2. mysql并发更新数据,多用户并发修改数据解决方案。

    mysql并发更新数据,多用户并发修改数据解决方案. 在系统中,有一些如余额.资产.积分的数据,是要保证数据一致性的.如,一个人使用两个设备同时进行消费操作,如何保证数据一致性的问题. 我们一起来思考 ...

  3. mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。

    下面有两条sql,主键查询,在mysql中查询到的结果相同. SELECT* FROM USER WHEREid = 'EM58hdK4nXC';SELECT* FROM USER WHEREid = ...

  4. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  5. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  6. docker一步安装mysql,docker的魅力就在于此

    正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...

  7. 设置腾讯云linux服务器中 MySQL 允许远程访问

    申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问 以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux) 接着 ...

  8. Linux安装mysql,一步到位!

    今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...

  9. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

最新文章

  1. JAVA的面向对象编程总结(第一部分)~
  2. opengl加载多个3ds模型失败记
  3. hue安装及基本测试-笔记
  4. Mybatis动态代理模式实现CRUD
  5. windows 64位 安装mvn提示 不是内部或外部命令
  6. python zipfile 乱码_python zipfile文件名乱码问题
  7. android l camera no panorama,Android Camera从App层到framework层到HAL层的初始化过程
  8. tensorflow: 图像处理模块 tf.image
  9. linux安装curl扩展
  10. POJ1742Coins
  11. 罗技g502鼠标使用感受,以及与g402的对比体验
  12. 国产芯片WiFi物联网智能插座—电源功能设计
  13. 你所学的专业是怎么回事——摄影测量与遥感
  14. python excel筛选统计_如何用python对excel表格进行筛选
  15. 【5G核心网】free5GC UE安全鉴权流程源码分析
  16. 云计算与大数据考试重点
  17. Python获取多核CPU温度 均值
  18. 在PHP中全面阻止SQL注入式攻击之三
  19. IDEA Debug出现:Skipped breakpoint at because it happened inside debugger evaluation
  20. 使用Python 训练OpenCV Cascade分类器 - 1

热门文章

  1. 短链接(ShortLink)系统遇到链接长度太短问题
  2. HTTP入门:长连接、短连接及持久连接介绍
  3. python任务栏通知区域_python windows右下角消息提示
  4. JAYのpython学习笔记——对象和类
  5. Django开发常用方法及面试题
  6. 共享打印机给同局域网下的其他计算机设置方法
  7. Vehicle Re-Identification Using Quadruple Directional Deep Learning Features
  8. Android电量优化--实战
  9. [Mozilla]Ajax快速入门
  10. 基于Java毕业设计医院门诊分诊系统源码+系统+mysql+lw文档+部署软件