[单选题]
1.语句ALTER TABLE实现的是哪类功能()
A、数据查询
B、数据操纵
C、数据定义
D、数据控制
答案: C
2.若用如下SQL 语句创建一个student表:
create table student ( id char 4) not null, name char 8) not null,
sex char 2),
age smallint 2)
)
可以插入到student表中的是()。
A、(’103,1 ’‘张三’,男,23)
B、(‘1031’张,三’’, NULL, NULL)
C、(NULL, ’张三’,’男’, ’2 3)’
D、( ‘1031’, NULL, ’男’,23 )
答案: B
3.删除student 表的所有数据()
A、delete * from student
B、delete all from student
C、delete from student
D、delete rows from student
答案: C
4.在一个表中最多可以有几个主键()
A、没有限制
B、每列上可以建一个
C、16
D、1
答案: D
5.列出居住在MA或者DC州的所有的出版商,其SELECT语句是()。
A、SELECT Pub_Name,City
FROM Publishers
WHERE State = (‘MA’,‘DC’)
B、SELECT Pub_Name,City
FROM Publishers
WHERE State IN (‘MA’,‘DC’)
C、SELECT Pub_Name,City
FROM Publishers
WHERE State BETWEE‘N MA’ AND ‘DC’
D、SELECT Pub_Name,City
FROM Publishers
WHERE State=‘MA’ AND State= ‘DC’
答案: B
6.查询结果集中将name字段显示为“姓名” ,应该使用下面哪个语句?()
A、select name from authors as 姓名
B、select au_fname=姓名from authors
C、select * from authors where name=姓名
D、select name 姓名from authors
答案: D
7.在SQL 中,建立视图用()。
A、Create table 命令
B、Create view 命令
C、Create index 命令
D、Create proc 命令
答案: B
8.使用INSERT插入记录时,可以使用哪一关键字忽略会导致重复关键字错误的
记录?()
A、NO SAME
B、IGNORE
C、REPEAT
D、UNIQUE
答案: B
9.使用DELETE删除数据时,会有一个返回值,其含义是:()
A、被删除的记录的数目
B、删除操作所针对的表名
C、删除是否成功执行
D、以上均不正确
答案: A
10.使用CREATE VIEW创建视图时,如果给定了()____子句,能替换已有的视
图。
A、ALL REPLACE
B、OR REPLACE
C、REPLACE
D、REPLACE ALL
答案: B
11. ___()___命令可以查看视图的创建语句
A、SHOW VIEW
B、SELECT VIEW
C、SHOW CREATE VIEW
D、DISPLAY VIEW
答案: C
12.以下哪项不是HASH索引的特征?()
A、只用于使用“ >”或“ <”操作符的比较
B、不能使用hash 索引来加速ORDER BY操作
C、MySQL不能确定在两个值之间大约有多少行
D、只能使用整个关键字来搜索一行
答案: A
13.从学生( STUDENT )表中的姓名( NAME)字段查找姓“张”的学生可以使用
如下代码: select * from student where _____ ()__ 。
A、NAME=’张*’
B、NAME= ‘%张%’
C、NAME LIKE ‘张%’
D、NAME LIKE ‘张* ’
答案: C
14.要快速完全清空一个表,可以使用如下语句:()
A、TRUNCATTEA BLE
B、DELETET ABLE
C、DROPT ABLE
D、CLEART ABLE
答案: A
15.在显示数字时,要想使用0 作为填充符,可以使用哪一关键字?()
A、ZEROFILL
B、ZEROFULL
C、FILLZERO
D、FULLZERO
答案: A
16. HANDLER语句用于:()
A、锁定一张表
B、快速读取表中的数据
C、为表重命名
D、传递一张表
答案: B
17.使用SELECT查询数据时,以下哪一子句排列的位置最靠后?()
A、WHERE
B、ORDER BY
C、LIMIT
D、HAVING
答案: C
18. DATATIME支持的最大年份为哪一年?()
A、2070
B、9999
C、3000
D、2099
答案: B
19.使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?()
A、CHANGE NAME
B、SET NAME
C、RENAME
D、NEW NAME
答案: C
20.要想对表中记录分组查询,可以使用哪一子句?()
A、GROUP BY
B、AS GROUP
C、GROUP AS
D、TO GROUP
答案: A
21.创建表时,不允许某列为空可以使用:()
A、NOT NULL
B、NO NULL
C、NOT BLANK
D、NO BLANK
答案: A
22.创建视图时:()
A、可以引用其它的视图
B、一个视图只能涉及一张表
C、可以替代一个基表
D、以上说法都不正确
23.以下聚合函数求数据总和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
答案: B
24.可以用( )来声明游标
A、CREATE CURSOR
B、ALTER CURSOR
C、SET CURSOR
D、DECLARE CURSOR
答案: D
25. SELECT语句的完整语法较复杂,但至少包括的部分是( )
A、仅SELECT
B、SELECT,FROM
C、SELECT,GROUP
D、SELECT,INTO
答案: B
26. SQL语句中的条件用以下哪一项来表达( )
A、THEN
B、WHILE
C、WHERE
D、IF
答案: C
27.使用CREATE TABLE 语句的( )子句,在创建基本表时可以启用全文本搜索
A、FULLTEXT
B、ENGINE
C、FROM
D、WHRER
28.以下能够删除一列的是( )
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
29.若要撤销数据库中已经存在的表S,可用()。
A、DELETE TABLE S
B、DELETE S
C、DROP S
D、DROP TABLE S
答案: D
30.查找表结构用以下哪一项( )
A、FIND
B、SELETE
C、ALTER
D、DESC
答案: D
31.要得到最后一句SELECT查询到的总行数,可以使用的函数是( )
A、FOUND_ROWS
B、LAST_ROWS
C、ROW_COUNT
D、LAST_INSERT_ID
答案: A
32.在视图上不能完成的操作是( )
A、查询
B、在视图上定义新的视图
C、更新视图
D、在视图上定义新的表
答案: D
33. UNIQUE 惟一索引的作用是( )
A、保证各行在该索引上的值都不得重复
B、保证各行在该索引上的值不得为NULL
C、保证参加惟一索引的各列,不得再参加其他的索引
D、保证惟一索引不能被删除
答案: A
34.用于将事务处理写到数据库的命令是( )
A、insert
B、rollback
C、commit
D、savepoint
答案: C
35.查找条件为:姓名不是NULL的记录( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
答案: C
36.主键的建立有( )种方法
A、一
B、四
C、二
D、三
答案: D
37.在SQL语言中,子查询是()。
A、选取单表中字段子集的查询语句
B、选取多表中字段子集的查询语句
C、返回单表中数据子集的查询语言
D、嵌入到另一个查询语句之中的查询语句
答案: D
38.向数据表中插入一条记录用以下哪一项( )
A、CREATE
B、INSERT
C、SAVE
D、UPDATE
答案: B
39.在select 语句的where 子句中,使用正则表达式过滤数据的关键字是( )
A、like
B、against
C、match
D、regexp
答案: D
40. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最
重要的,也是使用最频繁的语句是( )。
A、UPDATE
B、SELECT
C、DELETE
D、INSERT
答案: B