数据库理论习题一(DDL)(64道题

您所在的位置:网站首页 sql语言删除记录命令是 数据库理论习题一(DDL)(64道题

数据库理论习题一(DDL)(64道题

2024-07-09 09:33| 来源: 网络整理| 查看: 265

1+X试题整理(DDL)

结构话查询语言

数据查询语言DQL(query)[1.select]数据操纵语言DML[1.insert 2.delete 3.update ]数据定义语言DDL[1.create 2.alter 3.drop]数据控制语言DCL[1.grant分配权限 2.revoke回收权限  ]

单项选择题

1.进入要操作的数据库TEST用以下哪一项(   D   )

A.IN TEST

B.SHOW TEST

C.USER TEST

D.USE TEST 

2.删除数据表中的一条记录用以下哪一项(    B  )

A.DELETED

B.DELETE

C.DROP

D.UPDATE

3.关系数据库中,主键是(   D   )

A.创建唯一的索引,允许空值//不能为空

B.只允许以表中第一字段建立

C.允许有多个主键的//最多一个

D.为标识表中唯一的实体

4.DECIMAL是(  A    )数据类型 //declmal (mumeric) “小数”

A.可变精度浮点值

B.整数值

C.双精度浮点值

D.单精度浮点值

5.以下删除数据库正确的(   B   )

A.Delete * from emp

B.Drop database emp

C.Drop * from emp

D.delete database emp

6.下列哪些语句对主键的说明正确(  C    )

A.主键可重复

B.主键不唯一

C.在数据表中的唯一索引

D.主键用foreign key修饰

7.数据库服务器、数据库和表的关系,正确的说法是(   B   )

A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表

B.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表

C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表

D.一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表

8.以下哪项属于DDL操作(   B   )

A.update

B.create

C. insert

D.delete

9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(   C   )

A.数据操纵

B.数据控制

C.数据定义

D.数据查询

10.以下哪项不属于DML操作(  D    )

A.insert

B.update

C.delete

D.create

11.以下表示可变长度字符串的数据类型是(  C    )

A.TEXT

B.CHAR

C.VARCHAR //可变的

D.EMUM

12.以下哪项不属于数据模型(  D    )

A.关系模型

B.网状模型

C.层次模型

D.网络模型 //不常用

13.一张表的主键个数为( C     )

A.至多3个

B.没有限制

C.至多1个

D.至多2个

14.查找数据库中所有的数据表用以下哪一项( B     )

A.SHOW DATABASE 

B.SHOW TABLES

C.SHOW DATABASES  //查询当前服务器中的数据库

D.SHOW TABLE

15.在MySQL中,建立数据库用(   D   )

A.CREATE TABLE命令

B.CREATE TRIGGER命令

C.CREATE INDEX命令

D.CREATE DATABASE命令

16.例如数据库中有A表,包括学生,学科,成绩 ,序号四个字段 , 数据库结构为

学生     学科     成绩  序号

张三     语文     60    1

张三     数学     100   2

李四     语文     70    3

李四     数学     80    4

李四     英语     80    5

上述哪一列可作为主键列(   A    )

A.序号

B.成绩

C.学科

D.学生

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

A. UPDATE S Age

B.DELETE Age from S

C.ALTER TABLE S ‘Age’

D. ALTER TABLE S DROP Age

18.SQL语言中,删除一个视图的命令是( D     )

A.REMOVE

B.CLEAR

C.DELETE

D.DROP

19.修改数据库表结构用以下哪一项(  D    )

A.UPDATE

B.CREATE

C.UPDATED

D.ALTER

20.创建数据库使用以下哪项( D     )

A.create mytest

B.create table mytest

C.database mytest

D.create database mytest

21.删除数据表用以下哪一项( A     )

A.DROP

B.UPDATE

C.DELETE

D.DELETED

22.若要在基本表S中增加一列CN(课程名),可用(   BD   )

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)

23.下列的SQL语句中,(  B    )不是数据定义语句。

A.CREATE TABLE

B.GRANT 

C.CREATE VIEW

D. DROP VIEW

24.删除数据表用以下哪一项(  C    )

A.DELETED

B.DELETE

C.DROP

D.UPDATE

25. 以下哪种操作能够实现实体完整性(  D    )

A.设置唯一键 //不能重复但能够为空

B.设置外键

C.减少数据冗余

D.设置主键 

26. 以下哪种操作能够实现参照完整性( B    )

A.设置唯一键

B.设置外键

C.减少数据冗余

D.设置主键

27.以下能够删除一列的是(   B   )

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

28.若要撤销数据库中已经存在的表S,可用(D )。

A.DELETE TABLE S

B.DELETE S

C.DROP S

D.DROP TABLE S

29.查找表结构用以下哪一项(  D    )

A.FIND 表名

B.SELETE 表名

C.ALTER 表名

D.DESC  表名

30.主键的建立有(   D   )种方法

A.一

B.四

C.二

D.三

31.在mysql提示符下可以输入一个SQL语句,并以( D )结尾,然后按回车执行该语句(   )

A.“\G”

B.“。”

C.“\g”

D.“;”  

多项选择题

1.对于显示操作以下说法正确的是(CD)

A.show database;显示所有数据库

B.show table;显示所有表

C.show tables;显示所有表

D.show databases;显示所有数据库

2.下列正确的命令是(ACD  )

A.show tables;

B.show columns;  //必须指明显示那个表数列

C.show columns from customers;

D.show databases;

3.创建数据表时,下列哪些列类型的宽度是可以省略的。 ( ABD     )

A.DATE

B.INT

C.CHAR   //不固定,不能省略 需要自己定义

D.TEXT

4.关于主键下列说法正确的是(BC)

A.一个表可以创建多个主键

B.主键的值不能重复也不能为null

C.一个主键可以唯一识别一个表的每一记录

D.设置主键的关键字是foreign  key

5.下列哪些列类型是数值型的数据( ABD  )。

A.DOUBLE

B.INT

C.SET

D.FLOAT

6.以下哪些是mySQL数据类型(ABCD)

A.BIGINT  bigint

B.TINYINT tinyint

C.INTEGER integer

D.INT int

7.对于删除操作以下说法正确的是(ABCD)

A.drop database 数据库名: 删除数据库

B.delete from 表名;  删除表中所有记录条

C.delete from 表名 where 字段名=值;删除符合条件的记录条

D.drop table 表名;删除表

8.下面数据库名称合法的是( CD     )

A.db1/student        

B.db1.student        

C.db1_student

D.db1$student

9.在下列关于关系的叙述中,正确的是( ABC  )

   

A.行在表中的顺序无关紧要

B.表中任意两行的值不能相同  

C.列在表中的顺序无关紧要

D.表中任意两列的值不能相同 //行不能相同

10. 在数据库系统中,有哪几种数据模型?(  BCD     )

    A.实体联系模型

B.关系模型

C.网状模型

D.层次模型

11.下列说法正确的是(ABCD)

A.alter table user drop column sex;

B.alter table user add sex varchar(20);

C.alter table user drop sex;

D.alter table user modify id int primary key;

12.SQL语言集几个功能模块为一体,其中包括( ABD    )

A. DCL  

B. DML

C. DNL

D. DDL    

13.“show databases like ‘student%’”命令可以显示出以下数据库(ABD )

//student开头的头可以

A.student_my   

B.studenty

C.mystudent

D.student

14.下面的选项是关系数据库基本特征的是( ACD)。

A.与列的次序无关

B.不同的列应有不同的数据类型

C.不同的列应有不同的列名

D.与行的次序无关

15.以下说法正确的是( BD  )

A.一个服务器只能有一个数据库

B.一个服务器可以有多个数据库

C.一个数据库只能建立一张数据表

D.一个数据库可以建立多张数据表

16.关于 主键下列说法正确的是(ABCD)

A.可以是表中的一个字段,

B.是确定数据库中的表的记录的唯一标识字段,

C.该字段不可为空也不可以重复

D.可以是表中的多个字段组成的。

//主键可以是但字段主键也可以是多字段主键

17.以下不属于浮点型的是(ABD)

A.smallint

B.mediumint

C.float

D.int

填空题

1.如果MySQL服务名为MySQL5,则在Windows的命令窗口中,启动MySQL服务的指令是_net start mysql5,停止MySQL服务的指令是___net stop mysql5.

2.MySQL是一种多用户(多用户、单用户)的数据库管理系统

3.创建数据表的命令语句是CREATE table 表名

4.__ALTER TABLE__语句可以修改表中各列的先后顺序

5.当某字段要使用AUTO_INCREMENT的属性时,该字段必须是_int___类型的数据。

6.当某字段要使用AUTO_INCREMENT的属性时,除了该字段必须是指定的类型外,该字段还必须是_主键或主键的一部分___

7.对一个超过200个汉字的内容,应用一个text型的字段来存放

8.察看当前数据库中表名语句是show table。

9.删除表命令是:drop table。

10.tinyint数据类型占用的字节数为_1字节_

11.定义唯一性约束的关键字是(UNIQUE )

12.定义默认约束的关键字是(Default )

13.定义外键约束的关键字是(foreign key)

14.定义主键约束的关键字是(PRIMARY KEY)

15.设置某个字段的值不能为空的关键字是(Not null)

16.设置字段自增属性的关键字 auto_increment



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3