数据库学习记录3

这篇文章主要测试了SQL语言中关于数据库表的操作,包括创建、修改、删除表结构,以及视图的创建、使用和管理。内容涵盖SELECT、ALTER、CREATEDATABASE、DROP等命令,强调了主键、外键和视图在数据库设计中的作用。
摘要由CSDN通过智能技术生成

一.单选题(共60题,60.0分)

1

【单选题】查找表结构用以下哪一项( )

(1.0分)

  • A、

    FIND

  • B、

    SELETE

  • C、

    ALTER

  • D、

    DESC

正确答案: D 我的答案:D得分: 1.0分

2

【单选题】查找数据表中的记录用以下哪一项( )(1.0分)

  • A、ALTRE
  • B、UPDATE
  • C、SELECT
  • D、DELETE

正确答案: C 我的答案:C得分: 1.0分

3

【单选题】查找数据库中所有的数据表用以下哪一项( )(1.0分)

  • A、SHOW DATABASE
  • B、SHOW TABLES
  • C、SHOW DATABASES
  • D、SHOW TABLE

正确答案: B 我的答案:B得分: 1.0分

4

【单选题】创建表时,不允许某列为空可以使用:(1.0分)

  • A、NOT NULL
  • B、NO NULL
  • C、NOT BLANK
  • D、NO BLANK

正确答案: A 我的答案:A得分: 1.0分

5

【单选题】创建视图的命令是( )(1.0分)

  • A、alter view
  • B、alter table
  • C、create table
  • D、create view

正确答案: D 我的答案:D得分: 1.0分

6

【单选题】创建视图时:(1.0分)

  • A、可以引用其它的视图
  • B、一个视图只能涉及一张表
  • C、可以替代一个基表
  • D、以上说法都不正确

正确答案: A 我的答案:A得分: 1.0分

7

【单选题】创建数据库使用以下哪项( )(1.0分)

  • A、create mytest
  • B、create table mytest
  • C、database mytest
  • D、create database mytest

正确答案: D 我的答案:D得分: 1.0分

8

【单选题】关系数据库中,主键是( )(1.0分)

  • A、创建唯一的索引,允许空值
  • B、只允许以表中第一字段建立
  • C、允许有多个主键的
  • D、为标识表中唯一的实体

正确答案: D 我的答案:D得分: 1.0分

9

【单选题】关于表的主键,说法正确的是( )(1.0分)

  • A、主键字段最多只能建立在一个字段上
  • B、主键字段的值可以重复
  • C、主键字段的值能为Null
  • D、主键字段的值不能重复

正确答案: D 我的答案:D得分: 1.0分

10

【单选题】建表语句中的 not null,该代码表示的含义是:(1.0分)

  • A、允许空格
  • B、非空约束
  • C、不允许写入数据
  • D、不允许读取数据

正确答案: B 我的答案:B得分: 1.0分

11

【单选题】进入要操作的数据库TEST用以下哪一项( )(1.0分)

  • A、IN TEST
  • B、SHOW TEST
  • C、USER TEST
  • D、USE TEST

正确答案: D 我的答案:D得分: 1.0分

12

【单选题】若想要修改一个表的结构,应该用以下哪个命令( )(1.0分)

  • A、ALTER TABLE
  • B、DEFINE TABLE
  • C、MODIFY TABLE
  • D、REBUILD TABLE

正确答案: A 我的答案:A得分: 1.0分

13

【单选题】若要撤销数据库中已经存在的表S,可用( )(1.0分)

  • A、DELETE TABLE S
  • B、DELETE S
  • C、DROP S
  • D、DROP TABLE S

正确答案: D 我的答案:D得分: 1.0分

14

【单选题】若要在基本表S中增加一列CN(课程名),可用( )(1.0分)

  • A、ADD TABLE S ALTER(CN CHAR(8))
  • B、ALTER TABLE S ADD(CN CHAR(8))
  • C、ADD TABLE S(CN CHAR(8))
  • D、ALTER TABLE S (ADD CN CHAR(8))

正确答案: B 我的答案:B得分: 1.0分

15

【单选题】若用户要连接数据库,则该用户必须拥有的权限是( )

(1.0分)

  • A、create table
  • B、create index
  • C、create session
  • D、connect

正确答案: C 我的答案:D得分: 0.0分

16

【单选题】若用如下的SQL语句创建了一个表SC: CEATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。

(1.0分)

  • A、

    (NULL,’103’,80,’选修’)

  • B、

    (’200823’,’101’,NULL,NULL)

  • C、

    (’201132’,NULL,86,’ ’)

  • D、

    (’201009’,’111’,60,必修)

正确答案: B 我的答案:B得分: 1.0分

答案解析:

17

【单选题】删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )(1.0分)

  • A、truncate table emp
  • B、drop table emp
  • C、delete * from emp
  • D、delete from emp

正确答案: D 我的答案:D得分: 1.0分

18

【单选题】删除表的所有记录采用____(1.0分)

  • A、DELETE
  • B、DROP TABLE
  • C、TRUNCATE TABLE
  • D、选项A和C

正确答案: D 我的答案:D得分: 1.0分

19

【单选题】删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018(1.0分)

  • A、drop table
  • B、delete *
  • C、drop column
  • D、delete

正确答案: D 我的答案:D得分: 1.0分

20

【单选题】删除列的内容不能采用( )(1.0分)

  • A、先删除列后添加该字段
  • B、UPDATE
  • C、DELETE
  • D、ALTER

正确答案: D 我的答案:D得分: 1.0分

21

【单选题】删除数据表用以下哪一项( )(1.0分)

  • A、DROP
  • B、UPDATE
  • C、DELETE
  • D、DELETED

正确答案: A 我的答案:A得分: 1.0分

22

【单选题】删除用户账号命令是( )(1.0分)

  • A、DROP USER
  • B、DROP TABLE USER
  • C、DELETE USER
  • D、DELETE FROM USER

正确答案: A 我的答案:A得分: 1.0分

23

【单选题】使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )(1.0分)

  • A、CHANGE NAME
  • B、SET NAME
  • C、RENAME
  • D、NEW NAME

正确答案: C 我的答案:C得分: 1.0分

24

【单选题】使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索(1.0分)

  • A、FULLTEXT
  • B、ENGINE
  • C、FROM
  • D、WHRER

正确答案: A 我的答案:A得分: 1.0分

25

【单选题】使用哪个命令可以从表的行中删除所有数据而不删除表自身?(1.0分)

  • A、ALTER TABLE
  • B、DROP TABLE
  • C、MODIFY
  • D、DELETE FROM

正确答案: D 我的答案:D得分: 1.0分

26

【单选题】视图不能实现( ) 的功能。(1.0分)

  • A、控制操作表的列和记录
  • B、把常用多表查询变成对视图的简单操作
  • C、可以更新原表内容
  • D、可以修改原表结构

正确答案: D 我的答案:D得分: 1.0分

27

【单选题】视图可以用于( )(1.0分)

  • A、限制对表中指定列的访问
  • B、限制对表中行的子集的访问
  • C、A和B都是
  • D、A和B都不是

正确答案: C 我的答案:C得分: 1.0分

28

【单选题】视图是一个“虚表”,视图的构造基于( )(1.0分)

  • A、基本表
  • B、视图
  • C、基本表或视图
  • D、数据字典

正确答案: C 我的答案:C得分: 1.0分

29

【单选题】授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( )(1.0分)

  • A、Grant drop any table to user1;
  • B、Grant drop any table to user1 with admin option;
  • C、Grant drop table to user1;
  • D、Grant drop any table to user1 with check potion;

正确答案: B 我的答案:B得分: 1.0分

30

【单选题】下列关于表和视图的说法正确的是( )(1.0分)

  • A、每个视图对应一个表
  • B、视图是表的一个镜像备份
  • C、对所有视图也可象表一样执行UPDATE操作
  • D、视图的数据全部在表中

正确答案: D 我的答案:D得分: 1.0分

31

【单选题】下列哪个是组合主键的特征( )(1.0分)

  • A、每列有唯一的值,但不是NULL值
  • B、组合有唯一的值,并且其中每列没有NULL值
  • C、组合的第一列和最后一列有唯一值
  • D、组合的第一列和最后一列有唯一值,但没有NULL值

正确答案: B 我的答案:B得分: 1.0分

32

【单选题】下列哪些语句对主键的说明正确( )(1.0分)

  • A、主键可重复
  • B、主键不唯一
  • C、在数据表中的唯一索引
  • D、主键用foreign key修饰

正确答案: C 我的答案:C得分: 1.0分

33

【单选题】下列说法错误的是( )(1.0分)

  • A、界面创建的视图不能通过命令修改
  • B、能够完全像操作表一样操作视图
  • C、视图中是定义而无数据
  • D、删除视图不会影响原表数据

正确答案: B 我的答案:B得分: 1.0分

34

【单选题】下面关于删除视图的说法哪一个是正确的( )(1.0分)

  • A、删除视图后应立即用COMMIT语句使更改生效
  • B、删除视图后,和视图关联的表中的数据不再存在
  • C、视图被删除后视图中的数据也将被删除
  • D、用dorp VIEW删除视图

正确答案: D 我的答案:D得分: 1.0分

35

【单选题】下面哪个操作会导致用户连接到MySQL数据库,但不能创建表( )(1.0分)

  • A、授予了CONNECT的角色,但没有授予RESOURCE的角色
  • B、没有授予用户系统管理员的角色
  • C、数据库实例没有启动
  • D、数据库监听没有启动

正确答案: A 我的答案:A得分: 1.0分

36

【单选题】下面语句中,哪种语句用来创建视图?(1.0分)

  • A、CREATE TABLE
  • B、ALTE VIEW
  • C、DROP VIEW
  • D、CREATE VIEW

正确答案: D 我的答案:D得分: 1.0分

37

【单选题】向数据表中插入一条记录用以下哪一项( )(1.0分)

  • A、CREATE
  • B、INSERT
  • C、SAVE
  • D、UPDATE

正确答案: B 我的答案:B得分: 1.0分

38

【单选题】修改记录内容不能采用( )(1.0分)

  • A、UPDATE
  • B、DELETE和 INSERT
  • C、界面方式
  • D、ALTER

正确答案: D 我的答案:D得分: 1.0分

39

【单选题】修改数据库表结构用以下哪一项( )(1.0分)

  • A、UPDATE
  • B、CREATE
  • C、UPDATED
  • D、ALTER

正确答案: D 我的答案:D得分: 1.0分

40

【单选题】学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )(1.0分)

  • A、UPDATE S Age
  • B、DELETE Age from S
  • C、ALTER TABLE S ‘Age’
  • D、ALTER TABLE S DROP Age

正确答案: D 我的答案:D得分: 1.0分

41

【单选题】要快速完全清空一个表,可以使用如下语句:(1.0分)

  • A、TRUNCATE TABLE
  • B、DELETE TABLE
  • C、DROP TABLE
  • D、CLEAR TABLE

正确答案: A 我的答案:A得分: 1.0分

42

【单选题】一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作?

CEATE VIEW USA_STATES AS 

SELECT count(*) 

FROM STATE 

WHERE CNT_CODE =1 

WITH check option;

(1.0分)

  • A、

    SELECT

  • B、

    SELECT , UPDATE

  • C、

    SELECT , DELETE

  • D、

    SELECT , INSERT

正确答案: A 我的答案:A得分: 1.0分

答案解析:

43

【单选题】一张表的主键个数为( )(1.0分)

  • A、至多3个
  • B、没有限制
  • C、至多1个
  • D、至多2个

正确答案: C 我的答案:C得分: 1.0分

44

【单选题】以下哪种操作能够实现实体完整性( )

(1.0分)

  • A、设置唯一键
  • B、设置外键
  • C、减少数据冗余
  • D、设置主键

正确答案: D 我的答案:B得分: 0.0分

45

【单选题】以下能够删除一列的是( )(1.0分)

  • A、alter table emp remove addcolumn
  • B、alter table emp drop column addcolumn
  • C、alter table emp delete column addcolumn
  • D、alter table emp delete addcolumn

正确答案: B 我的答案:B得分: 1.0分

46

【单选题】以下删除数据库正确的( )(1.0分)

  • A、Delete * from emp
  • B、Drop database emp
  • C、Drop * from emp
  • D、delete database emp

正确答案: B 我的答案:B得分: 1.0分

47

【单选题】以下删除记录正确的( )(1.0分)

  • A、delete from emp where name='dony';
  • B、Delete * from emp where name='dony';
  • C、Drop from emp where name='dony';
  • D、Drop * from emp where name='dony';

正确答案: A 我的答案:A得分: 1.0分

48

【单选题】用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应使用的子句是( )(1.0分)

  • A、ADD
  • B、DELETE
  • C、MODIFY
  • D、DROP

正确答案: D 我的答案:D得分: 1.0分

49

【单选题】用来插入数据的命令是( ),用于更新的命令是( ))(1.0分)

  • A、INSERT,UPDATE
  • B、CREATE,INSERT INTO
  • C、DELETE,UPDATE
  • D、UPDATE,INSERT

正确答案: A 我的答案:A得分: 1.0分

50

【单选题】用于显示表结构的命令是什么?( )(1.0分)

  • A、DESC
  • B、HOST
  • C、SELECT
  • D、DIR

正确答案: A 我的答案:A得分: 1.0分

51

【单选题】在MySQL中,建立数据库用( )(1.0分)

  • A、CREATE TABLE命令
  • B、CREATE TRIGGER命令
  • C、CREATE INDEX命令
  • D、CREATE DATABASE命令

正确答案: D 我的答案:D得分: 1.0分

52

【单选题】在SQL语言中的视图VIEW是数据库的( )(1.0分)

  • A、外模式
  • B、存储模式
  • C、模式
  • D、内模式

正确答案: A 我的答案:A得分: 1.0分

53

【单选题】在SQL中,DROP INDEX 语句的作用是( )(1.0分)

  • A、建立索引
  • B、删除索引
  • C、修改索引
  • D、更新索引

正确答案: B 我的答案:B得分: 1.0分

54

在数据库中,可以有( )个主键。(1.0分)

  • A、1个
  • B、2个
  • C、3个
  • D、任意多个

正确答案: A 我的答案:A得分: 1.0分

55

关于Foreign Key约束的描述不正确的是:( )(1.0分)

  • A、体现数据库中表之间的关系
  • B、实现参照完整性
  • C、以其他表Primary Key约束和Unique约束为前提
  • D、每个表中都必须定义

正确答案: D 我的答案:D得分: 1.0分

56

下列SQL语句中,能够实现参照完整性控制的语句是:( ))。(1.0分)

  • A、Foreign Key
  • B、Primary Key
  • C、References
  • D、Foreignkey和references

正确答案: D 我的答案:D得分: 1.0分

57

下列SQL语句中,能够实现实体完整性控制的语句是:( )(1.0分)

  • A、Foreign Key
  • B、Primary Key
  • C、References
  • D、Foreignkey和references

正确答案: B 我的答案:B得分: 1.0分

58

以下关于视图的描述中,错误的是( )(1.0分)

  • A、视图不是真实存在的基础表,而是一张虚表
  • B、当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
  • C、在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
  • D、在一个语句中,一次可以修改一个以上的视图对应的基表

正确答案: D 我的答案:D得分: 1.0分

59

MySQL中创建视图应使用( )语句。(1.0分)

  • A、Create Schema
  • B、Create Table
  • C、Create View
  • D、Create Datebase

正确答案: C 我的答案:C得分: 1.0分

60

MySQL语言中,删除表中数据的命令是( )(1.0分)

  • A、Delete
  • B、Drop
  • C、Clear
  • D、Remove

正确答案: A 我的答案:A得分: 1.0分

二.填空题(共20题,40.0分)

1

[填空题]在 MySQL 中,拼接字符串的函数是________。

(2.0分)

正确答案:

第一空: 

concat;

我的答案:得分: 2.0分

第一空: 

concat

答案解析:

2

[填空题]在 MySQL 中,删除函数的语句是________。

(2.0分)

正确答案:

第一空: 

drop function;

我的答案:得分: 2.0分

第一空: 

drop function

答案解析:

3

[填空题]在 MySQL 中,创建函数的语句是________。

(2.0分)

正确答案:

第一空: 

create function;

我的答案:得分: 2.0分

第一空: 

create function

答案解析:

4

[填空题]在 MySQL 中,删除触发器的语句是________。

(2.0分)

正确答案:

第一空: 

drop trigger;

我的答案:得分: 2.0分

第一空: 

drop trigger

答案解析:

5

[填空题]在 MySQL 中,创建触发器的语句是________。

(2.0分)

正确答案:

第一空: 

create trigger;

我的答案:得分: 2.0分

第一空: 

create trigger

答案解析:

6

[填空题]在 MySQL 中,删除存储过程的语句是________。

(2.0分)

正确答案:

第一空: 

drop procedure;

我的答案:得分: 2.0分

第一空: 

drop procedure

答案解析:

7

[填空题]在 MySQL 中,创建存储过程的语句是________。

(2.0分)

正确答案:

第一空: 

create procedure;

我的答案:得分: 2.0分

第一空: 

create procedure

答案解析:

8

[填空题]在 MySQL 中,创建临时表的语句是________。

(2.0分)

正确答案:

第一空: 

create temporary table;

我的答案:得分: 2.0分

第一空: 

create temporary table

答案解析:

9

[填空题]在 MySQL 中,删除数据库的语句是________。

(2.0分)

正确答案:

第一空: 

drop database;

我的答案:得分: 2.0分

第一空: 

drop database

答案解析:

10

[填空题]在 MySQL 中,创建数据库的语句是________。

(2.0分)

正确答案:

第一空: 

create database;

我的答案:得分: 2.0分

第一空: 

create database

答案解析:

11

[填空题]在 MySQL 中,查看表结构语句是________。

(2.0分)

正确答案:

第一空: 

describe table;show create table;

我的答案:得分: 0.0分

第一空: 

describe、show createtable

答案解析:

12

[填空题]手动刷新权限表的语句是:________。

(2.0分)

正确答案:

第一空: 

flush privileges;

我的答案:得分: 2.0分

第一空: 

flush privileges

答案解析:

13

[填空题]要查询 student 表中 name 字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE 子句后跟 LIKE________。

(2.0分)

正确答案:

第一空: 

m%d;

我的答案:得分: 2.0分

第一空: 

m%d

答案解析:

14

[填空题]用于返回字符串长度的函数是________。

(2.0分)

正确答案:

第一空: 

length();char_length();

我的答案:得分: 2.0分

第一空: 

length()、char_length()

答案解析:

15

[填空题]在创建视图时,如果有 OR REPLACE 子句,必须在视图上具有________权限。

(2.0分)

正确答案:

第一空: 

drop;删除;

我的答案:得分: 2.0分

第一空: 

drop、删除

答案解析:

16

[填空题]聚合函数中,用于求出某个字段平均值的函数是________。

(2.0分)

正确答案:

第一空: 

avg();AVG()

我的答案:得分: 2.0分

第一空: 

avg()

答案解析:

17

[填空题]在 MySQL 中,修改表名的基本语法格式alter table 旧表名 ________ [to]新表名;。

(2.0分)

正确答案:

第一空: 

rename;

我的答案:得分: 2.0分

第一空: 

rename

答案解析:

18

[填空题]在 MySQL 中,主键约束是通过________定义的,它可以唯一标识表中的记录。

(2.0分)

正确答案:

第一空: 

primary key;

我的答案:得分: 2.0分

第一空: 

primary key

答案解析:

19

[填空题]在 SELECT 语句的 WHERE 条件中,可以使用________关键字来判断字段的值是否为空值。

(2.0分)

正确答案:

第一空: 

is null;

我的答案:得分: 2.0分

第一空: 

is null

答案解析:

20

[填空题]在创建触发器主体时,可以通过________来获取执行INSERT操作的数据。

(2.0分)

正确答案:

第一空: 

new;

我的答案:得分: 2.0分

第一空: 

new

答案解析:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值