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の大题练习相关推荐

  1. 3个常考的SQL数据分析题(含数据和代码)

    在数据类岗位招聘过程中,经常会考察求职者的SQL能力,这里整理了3个常考的SQL数据分析题,按照由简单到复杂排序,一起来测试一下你掌握了么? PS:以下SQL代码在MySQL8.0及其以上版本运行. ...

  2. Python编程大题

    Python编程大题 文章目录 Python编程大题 前言 一.语法基础 二.函数 三.面向对象编程 四.序列类型.集合和字典 五.文件操作与异常 六.数据库操作 七. 数据可视化 总结 前言 Pyt ...

  3. 牛客网SQL刷题笔记(MySQL)

    牛客网SQL刷题笔记(MySQL) 此博客集合LeetCode.牛客网常见的题型及其解法,侵删 目录 牛客网SQL刷题笔记(MySQL) 类型1:查找排名第几的数据 SQL2 查找入职员工时间排名倒数 ...

  4. 2021 寄网 数据库 西电 大题 软工

    大题1:给了一个类似书上employee,works,company的关系模式,写关系代数和sql语句 大题2:给了事务的执行,求串行执行有几种方式,串行执行后XY的结果:新的调度是否是可串行化?用两 ...

  5. 数据库大题——学生课程查询

    遇到一道数据库大题,考察SQL语句基础,很有代表性,决定记下来. 数据库 student--学生表 字段名 注释 类型 id 学号 bigint(20) name 姓名 varchar(32) cit ...

  6. 分式的二阶导数怎么求_高考数学导数大题如何抢分? 名师手把手教你! 高一高二也要看...

    题型一:讨论含有参数函数的单调性 下面四道题都与lnx.e^x有关,与e^x结合的函数出现的更多一些. ①2018全国Ⅰ卷导数题,与lnx相关,解题时首先考虑定义域,而且求导通分后,分子为二次函数,讨 ...

  7. c++ 判断数学表达式有效性_高考数学大题如何quot;保分quot;?学霸教你六大绝招!...

    高中里有句话,得数学者得高考,此言不虚,清北学生难见数学不足140的,反之,数学140多分的除非特别偏科,大学一般不会差.那么我们怎么"得数学"呢? 针对目前高三的学生:如果你的数 ...

  8. 元素周期表超清pdf_重磅分享||化学II卷5个大题汇编PDF

    "文武之道HX"是湖北黄冈黄老师个人公众号,旨在传播个人教学资料和资源,公众号坚持分享个人汇编.组编和自编的精品资料,号内所有资源均可下载,但时间有限定,希望您第一时间下载!您若觉 ...

  9. 分式求二阶导数_近10年高考数学“导数大题”分析,附2021备考建议

    今天小马给大家整理了近10年高考数学"导数大题"分析,以及2021高考备考建议 相关推荐(点击跳转)???▶语文干货 | 高中必修1-5古代文化常识大汇总!▶高中数学 | 知识点结 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记3 HighGUI图形用户界面初步
  2. 纸牌游戏CardBattle的设计与开发
  3. python返回文件行号_用python比较两个文件中内容的不同之处, 并输出行号和内容....
  4. android toolbar区别,Android《ToolBar》
  5. linux 查看命令帮助,Linux中查看帮助相关的命令整理
  6. Java语言所有异常类均继承自_要继承自定义异常类的继承方式必须使用 ( ) 关键字_学小易找答案...
  7. python定义输入变量_Python 2 声明变量 输入输出 练习
  8. Tribon参数化建模之__对型材端切的参数化建模解析
  9. 他因“上帝粒子”获诺奖,却火速搬到乡下:它毁了我的生活
  10. 大二期末作业(KTV点歌程序-纯java)
  11. windows pagefile.sys配置调整
  12. Nginx服务优化与防盗链
  13. android 模拟xp,使用Bochs模拟器瞬间安卓变XP教程
  14. 深聊性能测试,从入门到放弃之:如何对IO进行性能调优
  15. Suggestion: use tools:overrideLibrary=xxx.xxx.xxx to force usage
  16. el-input实现尾部加字
  17. win8信息服务器不可用怎么办,win8系统rpc服务器不可用怎么办?提示rpc服务器不可用处理方法介绍...
  18. oracle解锁scott登录,scott怎么解锁并且Oracle数据库登录方法
  19. 小程序中rich-text的使用
  20. ROS从入门到精通0-2:Win10+Ubuntu双系统安装、配置、卸载保姆级图文教程

热门文章

  1. 509实验室打印机双面打印的方法
  2. 一文读懂串口及各种电平信号含义
  3. 电脑硬盘怎样合并分区?
  4. 16 个百度网盘搜索引擎
  5. 【7036】2年前的今晚,我给HR的转岗申请
  6. 互联网开发搞手游创作8-再次推倒重新
  7. 基于JAVA的SM4文件加密解密,可以直接使用
  8. nmap系统版本扫描
  9. apmserv mysql_APMServ MySQL 1577错误解决方法_MySQL
  10. android 调出键盘表情_android 表情,软键盘冲突解决方案(仿微博等SNS应用)