文档介绍:mysql 练习题一、填空题: 1. MySQL 中,创建数据库的命令为为。 2. 参照完整性和用户自定义完整性。 3. Select 命令中,表示条件表达式用 where 子句,排序用 order by, 分组用子句。 SQL 中,测试列值是否为空用运算符号。 5. SQL 可用命令修改表。 6. 数据库管理系统( DBMS )属于___ 软件。 7. 数据库设计中,将 ER 图转换成关系数据模型的过程属于_____ 。 8. SQL 语句中修改表结构的命令是。 9. 在数据库系统中, 视图的内容实际上不存在, 而是从____ 导出。 10. MySQL 中显示表中列信息的指令为。 11. bool 型数据用于存储逻辑值,它只有两种状态,即__true__ 和__false____ 。 12. BLOB 用于保存_。 13. 将一个列设置为主键的方法是,在列的定义中使用子句。 14. 如果需要将几个互不相干的查询的结果合并成一个结果,可以使用_________ 关键字。二、选择题: 1. 陈述 A: varchar 型数据表示固定长字符数据。陈述 B: char 型数据表示不定长字符数据。关于对以上陈述的描述中,正确的是( A)。 A. 都是错误的 B. 都正确 D. 陈述 A 错误,陈述 B 正确 C. 陈述 A 正确,陈述 B 错误 SQL 中, DROP INDEX 语句的作用是( B) A.. 建立索引 B. 删除索引 C. 修改索引 D. 更新索引 是一种( A )类型的数据库管理系统。 A. 关系模型 B. 网状模型 D. 层次模型 C. 实体- 关系模型 SQL 的 ALTER TABLE 语句修改基本表时, 删除其中某个列的约束条件应使用的子句是( D) B. DELETE C. MODIFY D. DROP 5. 下列语言中属于结构化查询语言的是( C)。 A. Java C. SQL D. C++ DBMS 中用的缺省的语言是( B)。 A. C++ B. SQL C. Java 7. 使用 SELECT 语句显示表的所有的列时,选用的符号是( A)。 A.* B. [] D. [^] 8. 使用 SELECT 语句检索带特定条件的数据时,应使用的关键字是(D)。 A. ORDER B. BETWEEN C. LIKE D. WHERE SQL 中, SELECT 语句的完整语法较复杂,但至少包括( B) A. SELECT ,INTO B. SELECT, FROM C. SELECT, GROUP SELECT 10. SQL 查询中去除重复数据的是( C) A. ORDER BY B. GROUP BY C. DISTINCT D. DESC 11. null 等于(B) . 空白 C. 不确定 D. 无意义 12. 下列语言中属于结构化查询语言的是( C)。 A. Java C. SQL 13. 测验中分数在 80到 100 之间的候选人需要面试,合适的查询语句是( A)。 A. SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore>=80 AND siTestScore<=100 B. SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore>80 AND siTestScore<100 C. SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate D. C++ WHERE siTestScore<=80 AND siTestScore>=100 D. SELECT vFirstName,vLastName,siTestScore FROM ExternalCandidate WHERE siTestScore<80 AND siTestScore>100 14. 陈述 A :任何两个 NULL 值都不可能相等。陈述 B :在以升序排序的输出中, NULL 值总是第一个被显示的项。关于对以上陈述的描述中,正确的是( B)。 A. 陈述 A 正确,陈述 B 错误 C. 都正确 B. 陈述 A 错误,陈述 B 正确 D. 都是错误的 15. 列出居住在 MA 或者 DC 州的所有的出版商,其 SELECT 语句是(B)。 A. SELECT Pub_Name,C