一、单选题
1.以下关于存储过程描述正确的是( A )
A.存储过程只有in、out和inout三种约束
B.使用关键词‘const’可以声明变量
C.存储过程不可以封装
D.调用存储过程:desc存储过程名
[ 知识点:不能使用‘const’声明变量;存储过程时可以封装的;调用存储过程用call,详细了解MySQL 存储过程 | 菜鸟教程]
2.以下不属于Mysql数据类型是( A )
A.object
B.data
C.varchar
D.int
[ 知识点:MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型:TINYINT、MEDIUMINT 、 BIGINT、FLOAT、DOUBLE、DECIMAL,日期/时间类型:DATETIME、DATE、TIMESTAMP、TIME和YEAR,字符串类型:CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET,详细了解:MySQL 数据类型 | 菜鸟教程]
3.查询主键id从高到低排序的前10条记录的语句是( D )
A.SELECT * FROM table ORDER BY id ASC limit 1,10
B.SELECT * FROM table ORDER BY id ASC limit 10
C.SELECT * FROM table ORDER id DESC limit 10
D.SELECT * FROM table ORDER BY id DESC limit 10
[ 知识点:升序和降序,DESC是降序(高->低) ASC是升序(低->高)]
4、MySQL关联查询使用什么关键字?( C )
A.like
B.order by
C.join
D.group by
5、以下关于视图操作正确是( B )
A.DESC CREATE VIEW view_name;
B.CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition;
C.ALTER VIEWS view_name AS SELECT column_name(s) FROM table_nameWHERE condition;
D.DROP view_name;
6.MySQL模糊查询使用什么关键字?( D )
A.group by
B.order by
C.join
D.like
二、多选题
1.哪些是MySQL排序时使用的关键字?( BCD )
A.join
B.order by
C.desc
D.asc
[ 知识点:ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序,desc是降序,asc是升序]
2.在mysql的like结构中允许使用两种类型的通配符( AB )
A._
B.%
C.&
D.#
3.下列属于MySQL的字符串类型的是( ABC )
A.blob
B.text
C.char
D.year
[ 知识点:字符串类型:CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET]
4.关于MySQL存储过程说法正确的是( AB )
A.存储过程无法使用SELECT指令来运行
B.存储过程是一种在数据库存储复杂程序供外部程序调用的数据库对象
C.存储过程不能接受参数
D.存储过程不可以有返回值
[ 知识点:可以接受参数,可以有返回值out函数MySQL 存储过程 | 菜鸟教程]
5.MySQL对记录增删改查使用什么关键字?( AD )
A.select
B.insertall
C.save
D.update
6.以下哪些是MySQL数据库的数据类型( ACD )
A.timestamp
B.String
C.date
D.int
7.使用SQL语句删除person表中的普通索引id,以下语句正确的是( BD )
A. DROP TABLE person INDEX id;
B. ALTER TABLE person DROP INDEX id;
C. DROP INDEX id;
D. DROP INDEX id ON person;
三、判断题
1、MySQL数据恢复主要采用mysqldump命令执行。(F)
2、MySQL数据库的默认端口是80。(F)
3、数据库中的char和varchar两种数据类型表达的含义是一样的。(F)