关于SQLの大题练习
1
分别写出启动、连接、停止和卸载MySql服务(服务名为MySql)的语句?
答案:
net start mysql
mysql -u root -p
net stop mysql
mysql -remove
-----------------------------------------------------------------------
2
请用 create index 语句在数据库 db_test 的表 content 中,根据留言标题列的前三个
字符采用默认的索引类型创建一个升序索引 index_subject。
答案:
mysql>USE db_test ; Database changed mysq|>CREATE INDEX index_subject 一> ON content(subject(3)ASC);
-----------------------------------------------------------------------
3
请使用 select into...outfile 语句,备份数据库 db_test 中表 content 的全部数据
到 c 盘的 backup 目录下一个名为 backupcontent.txt 的文件中。
Select * from db_test.content into outfile’c:\backup\backupcontent.txt’
答案:
select * from db_test.content into outfile 'c:\backup\backupcontent.txt'
-----------------------------------------------------------------------
4
现有一个 student 表,表结构如下所示:
| field | type | null | key | default | extra |
| id | int(4) | yes | | null | |
| name | varchar(20) | no | | null | |
| grade | float | yes | | null | |
请按照如下要求编写 sql 语句。
1)根据 student 表结构编写建表语句
2)使用 insert 语句向 student 表中插入一条数据,其中 id 字段的值为 5,name 字段
的值为‘lily’,grade 字段的值为 100。
Insert into student values(5,’lily’,100);
答案:
CREATE TABLE student(
id INT(4),
name VARCHAR(20) NOT NULL,
grade FLOAT );
insert into student values(5,'lily',100);
-----------------------------------------------------------------------
星5
现有一张表 score 记录所有学生数学和英语的成绩,表中字段有学号,姓名,学科,
分数。要求如下:
1) 查询姓名为张三的学生成绩
2) 查询英语成绩大于 90 分的同学
3) 查询总分大于 180 分的所有同学的学号
Select * from score where 姓名=‘张三’
Select * from score where 学科=‘英语’and分数>90
Select 学号 from score group by 学号 having sum(分数)>180
答案:
SELECT * FROM score WHERE 姓名=’张三’;
SELECT * FROM score WHERE 学科=’英语’ AND 分数>90;
SELECT 学号 FROM score GROUP BY 学号HAVING SUM(分数)>180;
-----------------------------------------------------------------------
6
已知数据库中有一张会员表,表中有字段会员编号、姓名、性别、入会时间,请查询出表中除了会员“小七”的所有会员的信息
答案:
Select * from 会员 where 姓名!=’小七’;
-----------------------------------------------------------------------
7
使用MYSQL代码实现以下内容
1) 创建 student 数据库
数据库里建立数据表 student_web
要求包含以下字段:
s_id 数据类型为整型,非空约束,
s_name 数据类型为可变字符型,最大长度 12 个字符,保存学生姓名
s_fenshu 数据类型为整型,保存学生考试成绩
s_hometown 数据类型为可变字符型,最大长度 50 个字符,保存学生籍贯
s_tuition 数据类型为整型,保存学生学费
2) 写代码向上题所创建好的数据表中添加以下三条记录,
id : 1 id : 2 id : 3
姓名: Jack Tomas 姓名: Tom Joe 姓名: Smiths
成绩: 89 成绩: 88 成绩: 87
籍贯: 郑州金水 籍贯: 洛阳涧西 籍贯: 郑州中原
学费: 2800 学费: 3000 学费: 2700
3) 写代码返回所有学生的信息。
4) 写代码返回所有姓名带 J 字母的学生信息。
5) 写代码返回所有郑州籍贯的学生信息。
6) 写代码返回所有学费低于平均学费的学生信息。提示使用嵌套的 select 查询。
答案:
create database student
use student
create table student_web (
s_id int not null,
s_name varchar(12),
s_fenshu int,
s_hometown varchar(50),
s_tuition int )
insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition) values(1,’Jacktomas’,89,’郑州金水’,2800)
insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition) values(2,’TomJoe’,88,’洛阳涧西’,3000)
insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition) values(3,’Smiths’,87,’郑州中原’,2700)
select * from student_web
select * from student_web where s_name like ’%J%’
select * from student_web where s_hometown=’郑州%’
select * from student_web where s_tuition<(SELECT AVG(S_TUITION)FROM student.student_web)
-----------------------------------------------------------------------
8
已知有一张 user 表,表中有字段 id,name,请按照以下要求编写 SQL 语句
1)删除 user表中 id 为 NULL 的数据
2)将 user 表中 name 为 NULL 的 name 值都改为“匿名”
答案:
delete from user where id is null;
update user set name=' 匿名' where name is null;
-----------------------------------------------------------------------
9
已知数据库中有一张 student 表,表中有字段 id、name、class,请查询出表中 class等于 3 的所有信息
答案:
Select * from student where class=3
-----------------------------------------------------------------------
10
已知有一张 sales 表,表中有上半年的销量 first_half 和下半年的销量
latter_half。请在 sales 表上创建一个视图,查询出一年的销量
答案:
CREATE VIEW view_sales AS SELECT first_half+ latter_half FROM sales;
-----------------------------------------------------------------------
11
请查询出 send 表中日期(sendtime 字段)为当天的所有记录的 sql 语句,其中字段
sendtime 为 datetime 型。
答案:
SELECT * FROM send WHERE DATEDIFF(DD, sendtime,GETDATE())=0
-----------------------------------------------------------------------
12
请按照以下要求设计 sql 语句。 假定 student 表中有: id,name,grade,gender 四个字
段 要求如下:查询 name 字段值以字符“h”开始 或者 gender 字段值为“女” 或者 grade
字段值为 100 的记录。上面三个条件只要一个条件成立就符合要求,写出一个 sql 语句实
现上述需求。
答案:
SELECT id,name,grade,gender FROM student WHERE name LIKE 'h%' OR gender=' 女 ' OR grade=100;
13有部门表dept和员工表employee,根据如下条件编写sql语句:
1)查询存在年龄大于21岁的员工所对应的部门信息。
2)采用2自连接查询方式查询与王红在同一个部门的员工。
答案:
1)select * from dept where exists(select * from employee where id=d.eid and 年龄>12)
2)select p1.* from employee p1 join employee p2 on p1.did=p2.did where p2.name=’王红’
关于SQLの大题练习相关推荐
- 3个常考的SQL数据分析题(含数据和代码)
在数据类岗位招聘过程中,经常会考察求职者的SQL能力,这里整理了3个常考的SQL数据分析题,按照由简单到复杂排序,一起来测试一下你掌握了么? PS:以下SQL代码在MySQL8.0及其以上版本运行. ...
- Python编程大题
Python编程大题 文章目录 Python编程大题 前言 一.语法基础 二.函数 三.面向对象编程 四.序列类型.集合和字典 五.文件操作与异常 六.数据库操作 七. 数据可视化 总结 前言 Pyt ...
- 牛客网SQL刷题笔记(MySQL)
牛客网SQL刷题笔记(MySQL) 此博客集合LeetCode.牛客网常见的题型及其解法,侵删 目录 牛客网SQL刷题笔记(MySQL) 类型1:查找排名第几的数据 SQL2 查找入职员工时间排名倒数 ...
- 2021 寄网 数据库 西电 大题 软工
大题1:给了一个类似书上employee,works,company的关系模式,写关系代数和sql语句 大题2:给了事务的执行,求串行执行有几种方式,串行执行后XY的结果:新的调度是否是可串行化?用两 ...
- 数据库大题——学生课程查询
遇到一道数据库大题,考察SQL语句基础,很有代表性,决定记下来. 数据库 student--学生表 字段名 注释 类型 id 学号 bigint(20) name 姓名 varchar(32) cit ...
- 分式的二阶导数怎么求_高考数学导数大题如何抢分? 名师手把手教你! 高一高二也要看...
题型一:讨论含有参数函数的单调性 下面四道题都与lnx.e^x有关,与e^x结合的函数出现的更多一些. ①2018全国Ⅰ卷导数题,与lnx相关,解题时首先考虑定义域,而且求导通分后,分子为二次函数,讨 ...
- c++ 判断数学表达式有效性_高考数学大题如何quot;保分quot;?学霸教你六大绝招!...
高中里有句话,得数学者得高考,此言不虚,清北学生难见数学不足140的,反之,数学140多分的除非特别偏科,大学一般不会差.那么我们怎么"得数学"呢? 针对目前高三的学生:如果你的数 ...
- 元素周期表超清pdf_重磅分享||化学II卷5个大题汇编PDF
"文武之道HX"是湖北黄冈黄老师个人公众号,旨在传播个人教学资料和资源,公众号坚持分享个人汇编.组编和自编的精品资料,号内所有资源均可下载,但时间有限定,希望您第一时间下载!您若觉 ...
- 分式求二阶导数_近10年高考数学“导数大题”分析,附2021备考建议
今天小马给大家整理了近10年高考数学"导数大题"分析,以及2021高考备考建议 相关推荐(点击跳转)???▶语文干货 | 高中必修1-5古代文化常识大汇总!▶高中数学 | 知识点结 ...
最新文章
- 《OpenCV3编程入门》学习笔记3 HighGUI图形用户界面初步
- 纸牌游戏CardBattle的设计与开发
- python返回文件行号_用python比较两个文件中内容的不同之处, 并输出行号和内容....
- android toolbar区别,Android《ToolBar》
- linux 查看命令帮助,Linux中查看帮助相关的命令整理
- Java语言所有异常类均继承自_要继承自定义异常类的继承方式必须使用 ( ) 关键字_学小易找答案...
- python定义输入变量_Python 2 声明变量 输入输出 练习
- Tribon参数化建模之__对型材端切的参数化建模解析
- 他因“上帝粒子”获诺奖,却火速搬到乡下:它毁了我的生活
- 大二期末作业(KTV点歌程序-纯java)
- windows pagefile.sys配置调整
- Nginx服务优化与防盗链
- android 模拟xp,使用Bochs模拟器瞬间安卓变XP教程
- 深聊性能测试,从入门到放弃之:如何对IO进行性能调优
- Suggestion: use tools:overrideLibrary=xxx.xxx.xxx to force usage
- el-input实现尾部加字
- win8信息服务器不可用怎么办,win8系统rpc服务器不可用怎么办?提示rpc服务器不可用处理方法介绍...
- oracle解锁scott登录,scott怎么解锁并且Oracle数据库登录方法
- 小程序中rich-text的使用
- ROS从入门到精通0-2:Win10+Ubuntu双系统安装、配置、卸载保姆级图文教程