1,(单选题)下列关于关系型数据库说法错误的是(A)
A.使用键值对存储数据;
B.关系型数据库,是指采用了关系模型来组织数据的数据库
C.关系型数据库的最大特点就是事务的一致性
D.关系型数据库的不足:大量数据的操作,字段的不固定,对表的索引以及表机构的更新
2,(单选题)mysql中可以为多个字段设置索引,但是对应字段的值不可以相同,且允许有空值,是什么索引?(B)
A.Index(普通索引)
B.Unique(唯一索引)
C.Primary key(主键)
D.外键
3,(单选题)____ 命令将删除一个或多个表定义以及这些表的所有数据、索引、触发器、约束和权限规定。(A)
A.DROP TABLE
B.TRUNCATE TABLE
C.ALTER TABLE
D. CREATE TABLE
4,(多选题)下列是MySQL索引类型的是(ABCD)
A.index
B.unique
C.primary key
D.foreign key
5,(单选题)MySQL中查询的时候可以用于返回唯一不同的值的是(A)
A.select distinct name from user
B.select name distinct from user
C.select name from user
D.select name from user limit 1
6,(单选题)使用 ___ 语句可向数据库中添加一个新表。(B)
A.UPDATE
B.CREATE
C.ALTER
D.INSERT
7,(单选题)____ 命令将删除一个或多个表定义以及这些表的所有数据、索引、触发器、约束和权限规定。(A)
A.DROP TABLE
B.TRUNCATE TABLE
C.ALTER TABLE
D. CREATE TABLE
8,(多选题)MySQL常见的数据种类有哪些(ABCD)
A.数值型
B.字符型
C.枚举型
D.日期时间型
9,(单选题)您的数据库中有一个 部门表Department 和一个 员工表Employee 。
您需要确保一名员工只能被分配到一个现有部门,应对 Employee 表应用何种内容?(D)
A.主键
B.唯一约束
C.索引
D.外键
10,(单选题)若想实现mysql支持中文输入,应如何操作?(D)
A.Mysql默认,无需改动
B.在mysql中命令行default-character-set=utf8
C.在全局命令行ENG=utf-8
D.在配置文件中加入,default-character-set=utf8并重启
11,(单选题)哪条语句将创建索引?(B)
A.create table employee(employeeID integer distinct)
B.create table employee(employeeID integer primary key)
C.create table employee(employeeID integer index)
D. create table employee(employeeID integer null)
12,(单选题)关于MySQL索引的说法错误的是(C)
A.通过创建唯一性索引,可以保证数据库中每行数据的唯一性
B.可以加快数据库的检索速度
C.当对表中的数据进行调整的时候不需要维护索引
D.索引需要占用物理空间
13,(多选题)在MySQL数据库中,主键约束与唯一约束的区别有(ABCD)
A.主键列的数据类型不限,但此列必须是唯一并且非空
B.一张数据表只能有一个主键
C.唯一性约束所在的列允许空值
D.数据表可以包含有多个唯一约束
14,(单选题)您创建一个表来存储最近发布的视频游戏机器评审得分。
若要创建一个视图以返回按字母顺序排列的游戏名称的列表,完成的 SQL 语句应如下所示:
Create view MyGames as :________
请选择使表述语句正确的答案选项。(B) .
A. select * from Games
B. select Name from Games order by Name
C.select Name from Games
D.select * from Games where Name between ‘A’ and ‘Z’
15,(单选题).您执行以下语句:
Select DepartmentName
From Department
Where DepartmentID=
(select DepartmentID from employee where employeeID=1234)是 (C)
A.内部联接的示例
B.联合的示例
C. 子查询的示例
D. 外部联接的示例
16,(单选题)您开发一个数据库来存储有关学生信息的数据。必须存储数据以供日后处理。
您应该使用哪个数据库对象来存储数据?(C)
A.函数
B.视图
C.表
D.存储过程
17,(单选题)哪条语句会在employee表中删除未输入电话号码的行?(C)
A.delete from employee where phone is not null
B.delete from employee where phone = ‘%’
C.delete from employee where phone is null
D.delete from employee phone = nullable
18,(单选题)MySQL命令行中得到当前时间的命令是(C)
A.select now()
B.select curdate()
C.select curtime()
D.select year()
19,(单选题).您有一个名为 Student 的表,包含 100 行。一些行的 FirstName 列中有 Null 值。您执行一下语句:(B)
Delete from Student
A.所有行和表定义均被删除
B.该表中的所有行均被删除
C.FirstName 列中包含 NULL 值的所有行均将被删除
D. 您将收到错误消息
20,(单选题)您需要插入一个新产品。该产品的名称是 Plate,产品的 ID 是 12345.
应该使用哪条语句?(A)
A.insert into Product(ProductID,Name) values (12345,’Plate’);
B.insert 12345,’Plate’ into Product
C.insert new ProductID=12345,Name=’Plate’ into Product
D. insert into Product values (ProductID=12345,Name=’Plate’)
21,(单选题)在MySQL中,为数据表users添加age字段,数据类型为tinyint,那么应使用(A)。
A.alter table users add age tinyint;
B.alter table users drop age tinyint
C.alter table users modify age tinyint;
D.alter table users change age tinyint
22,(单选题)您有一个名为 Product 的表。Product 表有 ProductDescription 和 ProductCategory列。您需要将 Product 表中所有的 spoon 的 ProductCategory 值更改为 43.应该使用哪条语句?(C)
A. Set Product where ProductDescription=’spoon’ to ProductCategory=43
B.Update Product where ProductDescription=’spoon’ set ProductCategory=43
C.Update Product set ProductCategory=43 where ProductDescription=’spoon’
D.Set Product to ProductCategory=43 where ProductDescription=’spoon’