数据库理论习题一(DDL)(64道题 |
您所在的位置:网站首页 › sql语言删除记录命令是 › 数据库理论习题一(DDL)(64道题 |
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 |