卓尔文档网 - www.qiying88.com 2024年05月21日 17:19 星期二
  • 热门搜索:
  • 当前位置 首页 >范文大全 > 公文范文 >

    mysql_大数据培训_尚是大数据【精选推荐】

    来源:网友投稿 发布时间:2022-08-17 12:35:09

    下面是小编为大家整理的mysql_大数据培训_尚是大数据【精选推荐】,供大家参考。

    mysql_大数据培训_尚是大数据【精选推荐】

     

     mysql 考试题

     一、 单选( 每题 1.5 分) 1. mysql 是( b

      )型数据库。

     A. 网状

      B. 关系

     C. 对象

      D. 层次 2 如果在 select 语句中使用 having,则必须与哪个关键字匹配(

     a

     )

     A. GROUP

     BY

     B. ORDER

     BY

     C. CREATE

     BY

     D. COMPUTER

     BY 3. 实体完整性要求主属性不能取空值,可以通过(

     b

     )来保证。

     A. 定义外键

      B. 定义主键

     C. 用户定义的完整性

     D. 由系统自动完成 4. 查询语句同时出现 where,limit,order by 时,执行的顺序是( a )

     A

     where,order by,limit

      B

     order by limit where

     C

     limit,order by,where

      D

     where,limit,order by

     5. SQL 语言中,条件年龄 BETWEEN 15 AND 35 表示年龄在 15 至35 之间,且(a )。

     A.包括 15 岁和 35 岁

     B.不包括 15 岁和 35 岁 C.包括 15 岁但不包括 35 岁

     D.包括 35 岁但不包括 15 岁 6. 以下关于外键和相应的主键之间的关系,正确的是(

     a )。

     A.外键并不一定要与相应的主键同名 B.外键一定要与相应的主键同名

     C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并不一定唯一 7. 下列语句中不正确的是(d )

     A)select stu_id,sum(math) from score

      B)select sum(math),avg(VB) from score C)select * ,sum(english) from score

      D)delete math from score 8.

      哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息(b)

     A)select * from 学生表where 姓名=’敏%’ B)select * from 学生表where 姓名 like‘_敏%’ C)select * from 学生表where 姓名 like‘%敏%’ D)select * from 学生表where 姓名 like‘%敏’ 9. 下列哪个函数不属于聚合函数。(d )

     A)count()

      B)avg()

     C)min()

      D)length() 10. 嵌套子查询一般的执行顺序是处理(b)

     A)同时

      B)由里向外

     C)由外向里

     D)由下层向上层 11. 在以下 SELECT 语句的子句中,放在最后的应该是(d)子句。

     A.GROUP BY B.HAVING C.WHERE D.limit 12. 选择要执行的数据库应使用( a )

     A. USE

      B. GO

     C. EXEC

      D. DB 13. (a)是位于用户和操作系统之间的一层数据管理软件,数据库在

     建立、删除、使用和维护时由其统一管理、统一控制。

     A.DBMS

      B.DB

     C.DBS

      D.DBA 14. 下列哪个约束可以有空值出现( c)

     A. 主键

      B. not null

      C. UNIQUE

     D. 默认值

     15. SELECT 语句中的 ORDER

     BY 子句是用来(a )

     A. 排序

      B. 分组

      C. 唯一

      D. 去除重复 16. Limit 后面的数字解释正确的是:(a)

     A.第一个数字为从第几行开始,后面的数字为截取几行

     B. 第一个数字为从第几行开始,后面的数字为截取到第几行

     C. 第一个数字为截取几行,后面的数字为从第几行截取

      D. 第一个数字为截取到第几行,后面的数字为从第几行截取 17. 下列关键字属于数据操纵语言的是(a)

     A. INSERT

     B. CREATE

     C. DROP

      D. ALTER 18. 要在 student 表中查找所有姓“李”且年龄在 30-40 之间的记录,以下语句正确的是( a)。(选择 1 项)

     A. SELECT * FROM student WHERE 姓名 LIKE ‘李%’ AND (年龄 BETWEEN 30 AND 40); B. SELECT * FROM student WHERE 姓名 LIKE ‘李’ AND (年龄 BETWEEN 30 AND 40); C. SELECT * FROM student WHERE 姓名 LIKE ‘李%’ AND (年龄 BETWEEN 30 , 40); D. SELECT * FROM student WHERE 姓名 LIKE ‘%李%’ AND

     (年龄 BETWEEN 30 AND 40);

     19.有表 student,要将所有学生成绩提高 10 分,正确的语句是(d )

     A. UPDATE student SET 成绩=成绩+10 WHERE 学号=1

     B. UPDATE * SET 成绩=成绩+10

     C. UPDATE * FROM student SET 成绩=成绩+10

     D. UPDATE student SET 成绩=成绩+10 20. stu 表中,修改年龄列信息,语法正确的语句是:(a)

     A. alter table stu change column s_age s_age1 int

     B. alter table stu alter column s_age s_age1 int not null

      C. alter table stu change column s_age s_age1 int auto_increment

     D. alter table stu alter column s_age s_age1 int auto_increment

     二:填空题( 每空 1 分) 1、删除一行记录的语句是 delete from 表名 where 列明=值。

     2、将表中一列 Sname varchar(10)改为 name(20)的命令是 alter table stu change column Sname name

     varchar(20) 3.order by 排序结果集时指明按降序排列的关键字 desc_

     4.只查询结果集的前三行时,需要用的限制行的关键字是__limit__ 5.外键约束的关键字是__foreign key__ 6.将表名 stu 改为 student 的命令是_alter table stu rename to student___ 7.现表 stu 中已存在列 s_id int,设置该列的为主键自增长的命令是 Alter table stu add constraint xxx primary key(s_id)

     Alter table stu change column s_id s_id int auto_increment

     8. 现表 stu 中已存在列 s_sex varchar(5),设置该列的默认值是’男’的命令是_alert talbe stu alter column s_sex set default ‘男’ 9. 删除唯一性约束的命令是__alter table stu drop index 约束名 10.添加外键约束的命令是(表名列名自定义)_ Alter table stu add constraint xxx foreign key(b_id) References banji(b_id)

     三:判断题 ( 每题 1 分)

     1:MYSQL 属于关系型数据库(T)

     2:MYSQL 没有检查性约束(T)

     3:数据类型 varchar 和 char 没有区别(F)

     4:MYSQL 中通配符%代表多个字符(F)

     5:distinct 关键字的意思是去重复值(T)

     6:MYSQL 中的唯一约束可以有多个 null 值(T)

     7:

     . 一个仓库可以存放多种产品,一种产品只能存放一个仓库中。仓库与产品之间的联系是多对一(F)

     1 对多 8:表中标识列的数据类型不能是 varchar(T)。

     9:MYSQL 可以给多列添加主键约束(T)。

     10:MYSQL 中外键列所关联的主表的列必须是主键列。

     T

     四:简答:

     ( 每题 4 分)

     1:请写出 MYSQL 中添加和删除主键约束,唯一性约束,默认约束,外键约束的语法结构?

     主键 Alter table 表名 add constraint 约束名 primary key (列名)

     Alter table 表名 drop constraint primary key

      唯一 alter table 表名 add constraint

     约束名

     unique (列名)

     Alter table 表名 drop index 约束名

      默认 alter table 表名 alter column 列名 set default

     值

     Alter table 表名 alter column 列名 set default null 外键 alter table 子表 add constraint 约束名 foreign key (列名)

     References 主表(列名)

     Alter table 子表 drop foreign key 约束名

     2:写出修改列名和列数据类型的语法结构? Alter table stu change column j 就列明 新列明

     数据类型 3:写出数据库 3 大范式? 1:简而言之,第一范式就是无重复的列。

     2:第二范式就是属性依赖于主关键字。

     表需要有主键约束 3:任何表中,不能出现其他表已经出现的非主键列

     4:写出创建表 stu 的语法结构(列:sid(学号)

     int 主键,自增长,sname(姓名)

     varchar(10),sage(年龄)

     int,ssex(性别)

     enum(男,女),saddress(籍贯)

     varchar(10)) 5:使用简答题 4 表,查询男女生各有多少人? Select s_sex,count(*) from group by s_sex

     五:编程:使用简答题 4 表 ( 每题 5 分)

     1:查询所有年龄小于 20 和大于 30 岁男生的学生信息,按年龄倒序,如果年龄相同,按学号正序。

     Select * from stu where (s_age<20 or s_age>30)

     and s_sex=’男’ Order by s_age desc,

     s_id asc

      2:将所有男生的年龄+1; Update

     stu

     set

     s_age=s_age+1 where s_sex=’男’ 3:将年龄小于 20 和大于 30 岁的男生删除 Delete

     from

     stu

     where s_age<20 or s_age>30 4:添加新学生,只添加名字:张三,性别:女 Insert into stu(s_name,s_sex) values() 5:查询每个省份有多少个学生,要求只显示少于 10 人的省份名称和人数,按人数倒叙排序。

     Select s_address,count(*) from stu Group by s_address Having count(*)<10 Order by count(*) desc

    推荐访问:mysql_大数据培训_尚是大数据 数据 精选 培训

    Top