《MySQL数据库开发》期末复习题
mysql期末考试题及答案机考

mysql期末考试题及答案机考一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 21B. 3306C. 80D. 8080答案:B2. 下列哪个SQL语句用于查询表中的所有记录?A. SELECT *B. SELECT FROM table_nameC. SELECT table_nameD. SELECT ALL FROM table_name答案:A3. 在MySQL中,以下哪个命令用于查看当前数据库的所有表?A. SHOW DATABASESB. SHOW TABLESC. SHOW ALL TABLESD. LIST TABLES答案:B4. 如果要删除名为“employees”的表,应该使用以下哪个SQL语句?A. DELETE FROM employeesB. REMOVE employeesC. DROP TABLE employeesD. DELETE TABLE employees5. 在MySQL中,以下哪个关键字用于创建新表?A. NEW TABLEB. CREATE TABLEC. DEFINE TABLED. MAKE TABLE答案:B6. 以下哪个SQL语句用于添加新记录到表中?A. INSERT INTO table_name (column1, column2) VALUES (value1, value2)B. ADD INTO table_name (column1, column2) VALUES (value1, value2)C. CREATE INTO table_name (column1, column2) VALUES (value1, value2)D. INSERT INTO table_name VALUES (value1, value2)答案:A7. 在MySQL中,以下哪个命令用于查看表的结构?A. DESCRIBE table_nameB. EXPLAIN table_nameC. SHOW table_nameD. DISPLAY table_name答案:A8. 以下哪个SQL语句用于更新表中的记录?A. UPDATE table_name SET column1 = value1 WHERE conditionB. MODIFY table_name SET column1 = value1 WHERE conditionC. CHANGE table_name SET column1 = value1 WHERE conditionD. ALTER table_name SET column1 = value1 WHERE condition9. 在MySQL中,以下哪个命令用于删除表中的记录?A. REMOVE FROM table_name WHERE conditionB. DELETE FROM table_name WHERE conditionC. ERASE FROM table_name WHERE conditionD. EXCEPT FROM table_name WHERE condition答案:B10. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASE database_nameB. NEW DATABASE database_nameC. DEFINE DATABASE database_nameD. START DATABASE database_name答案:A二、填空题(每空2分,共20分)1. 在MySQL中,使用________关键字可以创建新的数据库。
MySQL数据库考试试题及答案

MySQL数据库考试试题及答案试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
MySQL期末试题-附答案

MySQL期末试题-附答案一、选择题(总分50分,每题2分)1、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)A)使用WHERE子句B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING子句D)先使用HAVING 子句,再使用WHERE子句2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是(B)A.一对一的联系 B.一对多的联系C.多对一的联系 D.多对多的联系3、视图是一个“虚表”,视图的构造基于(A)A.基本表B.视图C.基本表或视图D.数据字典4、SQL语言中,SELECT语句的执行结果是(B)A.属性B.表C.元组D.数据库5、设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主键是( A )A.职工号B.姓名,技能C.技能D.职工号,技能6、在SQL语句中,与表达式"仓库号 NOT IN(“wh1”,“wh2”)"功能相同的表达式是(D )A)仓库号=“wh1” AND 仓库号=“wh2” B)仓库号!=“wh1” OR 仓库号!= “wh2”C)仓库号=“wh1” OR 仓库号=“wh2” D)仓库号!=“wh1” AND 仓库号!=“wh2”7、在SQL SELECT语句中用于实现关系的选择运算的短语是(D )A)FOR B)WHILEC)WHERE D)CONDITION8、根据关系模式的完整性规则,一个关系中的主键(C )。
A.不能有两个 B.不能成为另一个关系的外部键C.不允许空值 D.可以取空值9、若规定工资表中基本工资不得超过5000元,则这个规定属于(A )。
A.关系完整性约束 B.实体完整性约束C.参照完整性约束 D.用户定义完整性10、关系数据库中,外码(ForeignKey)是( C)A)在一个关系中定义了约束的一个或一组属性B)在一个关系中定义了缺省值的一个或一组属性C)在一个关系中的一个或一组属性是另一个关系的主码D)在一个关系中用于唯一标识元组的一个或一组属性11、以下哪些命令是DDL语句( B )A. CREATE DATABASE命令B. ALTER TABLE命令C. SELECT 命令D. INSERT命令12、在SQL中,删除视图用__C___。
MYSQL期末复习题1

项目一:1、什么是数据库?数据库:DataBase简写DB,是按照一定的数据结构来组织、存储和管理数据的集合。
2、数据库的特点:数据结构化、数据共享、数据独立性高、数据统一管理与控制。
3、数据库系统的组成:DataBase System简写DBS,由数据库、数据库管理系统(DBMS)和数据库应用程序组成。
4、SQL语言的特点:SQL是结构化查询语言,是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据。
它是关系型数据库语言的标准。
5、SQL语言的组成:数据定义语言DDL、数据操作语言DML、数据查询语言DQL、数据控制语言DCL6、数据库中的操作都是通过SQL语句来完成的。
项目二:1、创建数据库的命令:create database 库名character set 字符集名collate 校对规则名;2、显示字符集:show character set; 显示校对规则:show collation;3、语法格式中可选项符号:[ ] 表示二选一:|4、MySQL中代码的书写不区分大小写5、显示数据库:show databases 显示数据表:show tables6、显示数据库创建语句的语法格式:SHOW CREATE DATABASE 数据库名;显示表的创建语句的语法:show create table 表;显示视图的创建语句的语法:show create view 视图名7、删除数据库的命令:DROP DATABASE 数据库名删除数据表的命令:DROP TABLE 表名删除视图的命令:DROP VIEW 视图名8、选择数据库语法格式:USE 数据库名;**创建表前,要先使用use db语句打开库9、查看当前所选的数据库:SELECT DATABASE();项目三:1、在表定义的过程中,字段定义之间用逗号隔开。
2、查看表结构:DESC 表名;查看表中某一列的信息:DESC 表名列名;3、复制数据表的语法格式: 1. CREATE TABLE 新表名LIKE 参照表名2、CREATE TABLE 新表名AS (select语句)4、修改列的数据类型:ALTER TABLE 表名MODIFY 字段名数据类型;5、添加新列:ALTER TABLE 表名项目四:ADD 新字段数据类型[FIRST | AFTER 列名]1、insert 命令可以插入一条记录也可以同时输入多条记录。
mysql期末考试题及答案机考

mysql期末考试题及答案机考MySQL期末考试题及答案一、选择题(每题2分,共20分)1. MySQL默认使用的端口号是多少?A. 21B. 80C. 3306D. 8080答案:C2. 下列哪个不是MySQL的存储引擎?A. InnoDBB. MyISAMC. OracleD. Memory答案:C3. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B4. 以下哪个SQL语句用于添加新数据到表中?A. SELECTB. INSERT INTOC. UPDATED. DELETE答案:B5. 在MySQL中,哪个命令用于查看所有数据库?A. SHOW DATABASESB. LIST DATABASESC. DISPLAY DATABASESD. SELECT DATABASES答案:A6. 以下哪个选项是正确的MySQL数据类型?A. VARCHAR(255)B. CHAR(255)C. TEXT(255)D. DATETIME(255)答案:A7. 如何在MySQL中删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. ERASE TABLE答案:A8. 以下哪个命令用于查看当前数据库?A. SELECT DATABASEB. SHOW DATABASEC. CURRENT DATABASED. CURRENT SCHEMA答案:D9. 在MySQL中,哪个命令用于修改表结构?A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:A10. 如何在MySQL中查看表结构?A. DESCRIBE table_nameB. EXPLAIN table_nameC. SHOW table_nameD. SELECT table_name答案:A二、填空题(每空2分,共20分)1. 在MySQL中,使用 ______ 语句可以查询多个表中的数据。
《MySQL数据库开发》期末复习题

《MySQL数据库开发》期末复习题考试题型 (1)一、填空 (1)二、选择(单选) (2)三、多选题 (4)四、简答题 (4)五、编程题 (6)考试题型一、填空1、用来表示数据库中行之间的关系的机制称为__外键_____约束。
8-162、__字符集__是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。
3、MySQL程序选项有两种通用形式:_长选项和_短选项。
2-24、MySQL数据类型分为四大主要类别:数值、字符、二进制、时间。
5、__存储程序__是保存在服务器里的一组SQL语句的集合。
P13-26、______是一种用来防止多个客户端同时访问数据而产生问题的机制。
7、__事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。
P10-28、__InnoDB_引擎是目前唯一可提供外键实现支持的引擎。
P8-239、CREATE __TEMPORARY__ TABLE创建临时表。
P8-1110、_UNION_关键字能够将两个或多个SELECT语句的结果连接起来。
二、选择(单选)1、哪个连接语句的格式是错误的(D)2-3(A)mysql - - host= (B)mysql –h (C)mysql – (D)mysql –H 2、查看MySQL版本语句是(A )2-2(A)mysql - - version (B)mysql - - VERSION(C)mysql - - help (D)mysql - - v3、设置语句结束符的命令是(C)2-11(A)set (B)end (C)delimiter (D)finish4、设置MySQL提示符的命令是(B)2-13(A)tip (B)prompt (C)popup (D)message5、导入sql脚本文件的命令是(A)2-16(A)source (B)script (C)file (D)sql6、关于SELECT语句以下哪一个描述是错误的(C)3-2(A)SELECT语句用于查询一个表或多个表的数据。
MYSQL期末复习题(答案)

期末练习题一、选择题1.在MySQL中,服务器处理语句的结束标志为(D)。
A.GO B.@@ C.$$ D.分号2.存储过程创建后,可在程序或存储过程中使用(C)语句调用。
A.EXECUTE B.CREATE C.CALL D. ERTURN3.“abc”属于(A)A、字符串型B、整型C、数字型D、日期和时间类型4.以下不是MySQL索引类型的是( C )A、普通索引B、全文索引C、并行索引D、唯一索引5.以下哪个是正确的创建存储过程的命令( A )A、CREATE PROCEDUREB、CREATE FUNCTIONC、CREATE DATABASED、CREATE TABLE6.下列关于关系数据库中主键的描述正确的是(D)。
A.表中允许有多个主键B.创建唯一的索引,允许空值C.只允许以表中第一字段建立D.为标识表中唯一的实体7.在SQL语言中,用来插入和更新数据的命令是( A)。
A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、INSERT,SELECT8.“2016-06-30”属于(D)A、字符串型B、浮点型C、数字型D、日期和时间类型9.要查询book表中所有书名中以“计算机”开头的书籍的价格,可用(D)语句。
A. SELECT price FROM book WHERE book_name = ‘计算机*’;B. SELECT pric e FROM book WHERE book_name LIKE ‘计算机*’;C. SELECT price FROM book WHERE book_name = ‘计算机%’;D. SELECT price FROM book WHERE book_name LIKE ‘计算机%’;10.创建数据库的语法格式是(C)A、SHOW DATABASE;B、USE 数据库名;C、CREATE DATABASE 数据库名;D、DROP DATABASE 数据库名;11.插入记录的语法格式是(B)A、insert from 表名(字段1,字段2,…) values(值1,值2,…);B、insert into 表名(字段1,字段2,…) values(值1,值2,…);C、insert where 表名(字段1,字段2,…) values(值1,值2,…);D、insert into from 表名(字段1,字段2,…) values(值1,值2,…);12.查询tb数据表中id=1的记录,语法格式是(D)A、select * into tb where id=1;B、select * where tb where id=1;C、select * delete tb where id=1;D、select * from tb where id=1;13.My SQL脚本文件的扩展名是(A)。
MySQL数据库开发》答案

《MySQL数据库开发》期末复习资料(二)考试题型:单选多选判断填空简答设计考试题型一、选择(单选)2、查看MySQL版本语句是(A)(A)mysql - - version (B)mysql - - VERSION(C)mysql - - help (D)mysql - - v3、设置语句结束符的命令是(C)(A)set (B)end (C)delimiter (D)finish4、设置MySQL提示符的命令是(B)(A)tip (B)prompt (C)popup (D)message5、导入sql脚本文件的命令是(A)(A)source (B)script (C)file (D)sql6、关于SELECT语句以下哪一个描述是错误的(C)(A)SELECT语句用于查询一个表或多个表的数据。
(B)SELECT语句属于数据操作语言(DML)。
(C)SELECT语句的列必需是基于表的列的。
(D)SELECT语句表示数据库中一组特定的数据记录。
7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(A)(A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH(C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW8、SELECT * FROM city limit 5,10描述正确的是(A)(A)获取第6条到第10条记录。
(B)获取第5条到第10条记录。
(C)获取第6条到第15条记录。
(D)获取第5条到第15条记录。
9、GROUP_CONCAT()函数作用是(A)(A)将每组的结果字符串连接起来(B)将每组的结果累加(C)统计每组的记录数(D)统计每组的平均值10、GROUP子句带WITH ROLLUP的作用是(D)(A)将每组的结果累加(B)统计每组的平均值(C)统计每组的记录数(D)产生多个级别的统计值11、查看全局SQL模式的命令是(C)(A)select @@sql_mode (B)select @@session.sql_mode (C)select @@globe.sql_mode (D)select session.sql_mode12、关于在非严格模式下处理无效值,哪个是错误的(D)(A)基于列定义的限制隐含值来执行类型转化。
【精选资料】MySQL数据库开发答案

《MySQL数据库开发》期末复习资料(二)考试题型:单选多选判断填空简答设计考试题型一、选择(单选)2、查看MySQL版本语句是(A)(A)mysql - - version (B)mysql - - VERSION(C)mysql - - help (D)mysql - - v3、设置语句结束符的命令是(C)(A)set (B)end (C)delimiter (D)finish4、设置MySQL提示符的命令是(B)(A)tip (B)prompt (C)popup (D)message 5、导入sql脚本文件的命令是(A)(A)source (B)script (C)file (D)sql6、关于SELECT语句以下哪一个描述是错误的(C)(A)SELECT语句用于查询一个表或多个表的数据。
(B)SELECT语句属于数据操作语言(DML)。
(C)SELECT语句的列必需是基于表的列的。
(D)SELECT语句表示数据库中一组特定的数据记录。
7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(A)(A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH(C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW8、SELECT * FROM city limit 5,10描述正确的是(A)(A)获取第6条到第10条记录。
(B)获取第5条到第10条记录。
(C)获取第6条到第15条记录。
(D)获取第5条到第15条记录。
9、GROUP_CONCAT()函数作用是(A)(A)将每组的结果字符串连接起来(B)将每组的结果累加(C)统计每组的记录数(D)统计每组的平均值10、GROUP子句带WITH ROLLUP的作用是(D)(A)将每组的结果累加(B)统计每组的平均值(C)统计每组的记录数(D)产生多个级别的统计值11、查看全局SQL模式的命令是(C)(A)select @@sql_mode (B)select @@session.sql_mode(C)select @@globe.sql_mode (D)select session.sql_mode12、关于在非严格模式下处理无效值,哪个是错误的(D)(A)基于列定义的限制隐含值来执行类型转化。
(完整word版)《MySQL数据库开发》期末复习题

《MySQL数据库开发》期末复习题考试题型 (1)一、填空 (1)二、选择(单选) (2)三、多选题 (4)四、简答题 (4)五、编程题 (6)考试题型一、填空1、用来表示数据库中行之间的关系的机制称为__外键_____约束。
8-162、__字符集__是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。
3、MySQL程序选项有两种通用形式:_长选项和_短选项。
2-24、MySQL数据类型分为四大主要类别:数值、字符、二进制、时间。
5、__存储程序__是保存在服务器里的一组SQL语句的集合。
P13-26、______是一种用来防止多个客户端同时访问数据而产生问题的机制。
7、__事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。
P10-28、__InnoDB_引擎是目前唯一可提供外键实现支持的引擎。
P8-239、CREATE __TEMPORARY__ TABLE创建临时表。
P8-1110、_UNION_关键字能够将两个或多个SELECT语句的结果连接起来。
二、选择(单选)1、哪个连接语句的格式是错误的(D)2-3(A)mysql - - host= (B)mysql –h (C)mysql – (D)mysql –H 2、查看MySQL版本语句是(A )2-2(A)mysql - - version (B)mysql - - VERSION(C)mysql - - help (D)mysql - - v3、设置语句结束符的命令是(C)2-11(A)set (B)end (C)delimiter (D)finish4、设置MySQL提示符的命令是(B)2-13(A)tip (B)prompt (C)popup (D)message5、导入sql脚本文件的命令是(A)2-16(A)source (B)script (C)file (D)sql6、关于SELECT语句以下哪一个描述是错误的(C)3-2(A)SELECT语句用于查询一个表或多个表的数据。
《MySQL数据库开发》期末复习试题1

《MySQL数据库开发》期末复习题考试题型一、单选题(每小题2 分,共40分)二、判断题(每小题1分,打”√”或”×”,共10分)三、问答题(共15分,每小题5分)四、综合题(共35分,每小题5分)一、填空1、用来表示数据库中行之间得关系得机制称为______外键_约束。
2、_____字符集___就是一套符号与编码,它包括编码规则以定义字符如何被编码为数字.3、MySQL程序选项有两种通用形式:_______长选项__与__短选项_________。
4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____.5、_____存储程序_____就是保存在服务器里得一组SQL语句得集合.6、_____锁_就是一种用来防止多个客户端时访问数据而产生问题得机制。
7、_____事务_就是将一个数据处理执行步骤得集合作为一个单一单元来处理。
8、______innoDB____引擎就是目前唯一可提供外键实现支持得引擎。
9、CREATE ___temporary__________ TABLE创建临时表。
10、_______union_关键字能够将两个或多个SELECT语句得结果连接起来。
选择题主要在认证复习题中。
二、选择(单选)每小题2 分,共40分1、哪个连接语句得格式就是错误得(D )ﻩ(A)mysql ——host=myhost、example、(B)mysql –h myhost、example、(C)mysql–hmyhost、example、ﻩﻩ(D)mysql –H myhost、example、2、查瞧MySQL版本语句就是(A)ﻩ(A)mysql ——versionﻩ(B)mysql —- VERSIONﻩ(C)mysql —- help ﻩ(D)mysql—- v3、设置语句结束符得命令就是(C)ﻩ(A)set ﻩ(B)end (C)delimiterﻩ(D)finish4、设置MySQL提示符得命令就是(B)ﻩ(A)tip ﻩ(B)promptﻩ(C)popupﻩﻩ(D)message5、导入sql脚本文件得命令就是(A)ﻩ(A)source (B)scriptﻩ(C)fileﻩ(D)sql6、关于SELECT语句以下哪一个描述就是错误得(C )(A)SELECT语句用于查询一个表或多个表得数据.(B)SELECT语句属于数据操作语言(DML)。
MySQL数据库考核选择题带答案测试题期末题

MySQL数据库考核选择题带答案测试题期末题⼀、选择题(每题2分)1、现实世界中客观存在并能相互区别的事物称为( )。
A、实体B、实体集C、字段D、记录正确答案是:A2、现实世界中事物的特性在信息世界中称为( )。
A、实体B、实体标识符C、属性D、关键码正确答案是:C3、公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,职员到部门的联系类型是()。
A、⼀对⼀B、⼀对多C、多对⼀D、多对多正确答案是:C4、下列实体类型的联系中,属于多对多联系的是( )。
A、⽗亲对孩⼦的亲⽣联系B、省对省会的所属联系C、班级与学⽣之间的关系D、供应商与⼯程项⽬的供货联系正确答案是:D5、如果采⽤关系数据库实现应⽤,在数据库的逻辑设计阶段需将( )转换为关系数据模型。
A、E-R模型B、层次模型C、关系模型D、⽹状模型正确答案是:A6、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
C、概念设计阶段D、物理设计阶段正确答案是:B7、SQL语⾔具有_______的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵正确答案是:B8、MySQL使⽤()⽂件中的配置参数。
A、my-larger.iniB、my-small.iniC、my-huge.iniD、my.ini正确答案是:D9、若要删除数据库中已经存在的表S,可⽤()。
A、DELETE TABLE SB、DELETE SC、DROP TABLE SD、DROP S正确答案是:C10、下列描述正确的是()。
A.⼀个数据库只能包含⼀个数据表B.⼀个数据库可以包含多个数据表C.⼀个数据库只能包含两个数据表D.⼀个数据表可以包含多个数据库正确答案是:B11、SELECT语句中,________⼦句⽤于选择满⾜给定条件的元组。
A、WHEREB、HAVINGC、GROUP BYD、ORDER BY正确答案是:A12、SELECT语句中,若希望将查询结果排序,则应在SELECT语句中使⽤________⼦句。
mysql期末考试题及答案机考

mysql期末考试题及答案机考一、单项选择题(每题2分,共20分)1. MySQL中,以下哪个数据类型用于存储日期和时间?A. VARCHARB. DATETIMEC. INTD. TEXT答案:B2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B3. 如果需要查询员工表中所有姓“张”的员工信息,应使用哪个SQL 语句?A. SELECT * FROM employees WHERE name = '张';B. SELECT * FROM employees WHERE name LIKE '张%';C. SELECT * FROM employees WHERE name LIKE '%张';D. SELECT * FROM employees WHERE name LIKE '张%%';答案:B4. MySQL中,哪个函数可以用来获取当前日期?A. NOW()B. CURDATE()C. CURRENT_DATED. TODAY()答案:B5. 在MySQL中,以下哪个命令用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A6. 如果需要在MySQL中创建一个新用户并授权其访问数据库,应使用哪个命令?A. CREATE USERB. GRANT ALL PRIVILEGESC. CREATE USER AND GRANTD. GRANT ALL PRIVILEGES TO USER答案:D7. MySQL中,以下哪个数据类型用于存储较大的文本数据?A. VARCHARB. TEXTC. BLOBD. INT答案:B8. 在MySQL中,以下哪个命令用于查看当前数据库?A. SHOW DATABASESB. SELECT DATABASE()C. USE DATABASED. SHOW CURRENT DATABASE答案:B9. 如果需要查询员工表中工资最高的员工信息,应使用哪个SQL语句?A. SELECT * FROM employees ORDER BY salary DESC LIMIT 1;B. SELECT * FROM employees ORDER BY salary ASC LIMIT 1;C. SELECT * FROM employees WHERE salary = (SELECT MAX(salary) FROM employees);D. SELECT TOP 1 * FROM employees ORDER BY salary DESC;答案:A10. MySQL中,以下哪个命令用于备份数据库?A. BACKUP DATABASEB. mysqldumpC. mysqlimportD. mysqlbackup答案:B二、多项选择题(每题3分,共15分)1. 在MySQL中,以下哪些命令用于数据的增删改查?A. INSERTB. UPDATEC. DELETED. SELECT答案:A, B, C, D2. MySQL中,以下哪些选项是正确的索引类型?A. PRIMARY KEYB. UNIQUEC. FULLTEXTD. FOREIGN KEY答案:A, B, C3. 在MySQL中,以下哪些函数用于字符串操作?A. CONCAT()B. SUBSTRING()C. UPPER()D. NOW()答案:A, B, C4. MySQL中,以下哪些选项是正确的数据类型?A. INTB. FLOATC. DECIMALD. DATE答案:A, B, C, D5. 在MySQL中,以下哪些命令用于数据库的备份和恢复?A. mysqldumpB. mysqlimportC. mysqlrestoreD. mysqlbackup答案:A, C三、简答题(每题5分,共10分)1. 请简述MySQL中主键(PRIMARY KEY)和外键(FOREIGN KEY)的区别。
mysql期末复习题-单选题100道

mysql 期末复习题 -单项选择题 100 道一、单项选择题1.以下聚合函数求数据总和的是( ) [ 单项选择题 ] *A.MAXB.SUM(正确答案 )C. COUNTD.AVG2.能够用 ( )来申明游标 [单项选择题 ] *A. CREATE CURSORB.ALTER CURSORC. SET CURSORD. DECLARE CURSOR (正确答案 )3.SELECT 语句的完好语法较复杂,但起码包含的部分是( ) [ 单项选择题 ] * A.仅 SELECTB.SELECT, FROM( 正确答案 )C. SELECT, GROUPD. SELECT, INTO4.SQL 语句中的条件用以下哪一项来表达( ) [ 单项选择题 ] *A. THENB.WHILEC. WHERE(正确答案 )D. IF5.使用 CREATE TABLE 语句的 ( )子句,在创立基本表时能够启用全文本搜寻[单项选择题 ] *A. FULLTEXT (正确答案 )B.ENGINEC. FROMD. WHRER6.以下能够删除一列的是( ) [ 单项选择题 ] *A. alter table emp remove addcolumnB.alter table emp drop column addcolumn(正确答案 )C. alter table emp delete column addcolumnD. alter table emp delete addcolumn7.若要撤除数据库中已经存在的表S,可用()。
[单项选择题 ] *A. DELETE TABLE SB.DELETE SC.DROP SD. DROP TABLE S (正确答案 )8.查找表构造用以下哪一项( ) [单项选择题 ] *A. FINDB.SELETEC. ALTERD. DESC(正确答案 )9.要获得最后一句SELECT 查问到的总行数,能够使用的函数是( ) [单项选择题 ] * A. FOUND_ROWS (正确答案 )B. LAST_ROWSC. ROW_COUNTD. LAST_INSERT_ID10.在视图上不可以达成的操作是 ( ) [单项选择题 ] *A.查问B.在视图上定义新的视图C.更新视图D.在视图上定义新的表(正确答案 )11.UNIQUE 唯一索引的作用是( ) [ 单项选择题 ] *A.保证各行在该索引上的值都不得重复(正确答案 )B.保证各行在该索引上的值不得为NULLC.保证参加唯一索引的各列,不得再参加其余的索引D.保证唯一索引不可以被删除12.用于将事务办理写到数据库的命令是( ) [单项选择题 ] *A. insertB.rollbackC. commit(正确答案 )D. savepoint13.查找条件为:姓名不是NULL 的记录 ( ) [单项选择题 ] *A. WHERE NAME ! NULLB.WHERE NAME NOT NULLC. WHERE NAME IS NOT NULL (正确答案 )D. WHERE NAME!=NULL14.主键的成立有( )种方法 [单项选择题 ] *A.一B.四C.二D.三 (正确答案 )15.在视图上不可以达成的操作是 ( ) [单项选择题 ] *A.更新视图数据 3B.在视图上定义新的基本表(正确答案 )C.在视图上定义新的视图D.查问16.在 SQL 语言中,子查问是()。
mysql大一期末考试题及答案

mysql大一期末考试题及答案一、单项选择题(每题2分,共20分)1. MySQL数据库默认的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 下列哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B3. 在MySQL中,哪个数据类型用于存储日期和时间?B. TIMEC. DATETIMED. TIMESTAMP答案:C4. 如何选择数据库中的所有记录?A. SELECT * FROM table_nameB. SELECT table_nameC. SELECT ALL FROM table_nameD. SELECT ALL table_name答案:A5. 下列哪个SQL语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DELETE FROM TABLE6. 如何为表中的列添加索引?A. ALTER TABLE table_name ADD INDEX index_name (column_name);B. CREATE INDEX index_name ON table_name (column_name);C. INDEX table_name (column_name);D. ADD INDEX table_name (column_name);答案:B7. MySQL中的主键约束是什么?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUE KEYD. CHECK KEY答案:A8. 如何在MySQL中使用通配符进行模糊查询?A. %B. *C. ?D. _答案:A9. 在MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. LEN()C. SIZE()D. COUNT()答案:A10. 如何在MySQL中使用LIKE进行模糊匹配?A. SELECT * FROM table_name WHERE column_name LIKE '%value%';B. SELECT * FROM table_name WHERE column_name = '%value%';C. SELECT * FROM table_name WHERE column_name MATCH '%value%';D. SELECT * FROM table_name WHERE column_name ='value%';答案:A二、多项选择题(每题3分,共15分)1. 下列哪些数据类型用于存储字符串?A. VARCHARB. CHARC. TEXTD. DATE答案:A, B, C2. 在MySQL中,哪些命令用于数据的增删改查?A. INSERTB. UPDATEC. DELETED. SELECT答案:A, B, C, D3. 下列哪些是MySQL中用于数据聚合的函数?A. COUNT()B. SUM()C. AVG()D. MAX()答案:A, B, C, D4. 在MySQL中,哪些操作符用于比较?A. =B. <>C. <=D. BETWEEN答案:A, B, C, D5. 下列哪些是MySQL中用于排序的函数?A. ORDER BYB. ASCC. DESCD. RAND()答案:A, B, C三、填空题(每题2分,共20分)1. MySQL数据库管理系统是一种________数据库管理系统。
国家开放大学最新《MySQL数据库应用》期末复习试题及答案解析

国家开放大学最新《MySQL数据库应用》期末复习试题及答案解析试题1满分4.00试题正文用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。
选择一项:A.模式B.物理模式C.子模式D.内模式反馈正确答案是:子模式试题2满分4.00试题正文下述()不是DBA数据库管理员的职责。
选择一项:A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计反馈正确答案是:数据库管理系统设计试题3满分4.00试题正文数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和()。
选择一项:A.系统分析员B.程序员C.数据库管理员D.操作员反馈正确答案是:数据库管理员试题4满分4.00试题正文数据库系统的数据独立性体现在()。
选择一项:A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构反馈正确答案是:不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序试题5满分4.00试题正文在数据库技术中,独立于计算机系统的模型是( )。
选择一项:A.面向对象的模型B.关系模型C.E-R模型D.层次模型反馈正确答案是:E-R模型试题6满分4.00试题正文关系代数中的投影操作是指从关系中()。
选择一项:A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形反馈正确答案是:抽出特定字段试题7满分4.00试题正文关系数据库管理系统应能实现的专门关系运算包括()。
选择一项:A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表反馈正确答案是:选择、投影、连接试题8满分4.00试题正文现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位),医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外键是()。
mysql期末复习题-单选题100道

mysql期末复习题-单选题100道一、单项选择题1.以下聚合函数求数据总和的是 ( ) [单选题] *A.MAXB.SUM(正确答案)C.COUNTD.AVG2.可以用 ( )来声明游标 [单选题] *A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR(正确答案)3.SELECT语句的完整语法较复杂,但至少包括的部分是 ( ) [单选题] * A.仅 SELECTB.SELECT,FROM(正确答案)C.SELECT,GROUPD.SELECT,INTO4.SQL语句中的条件用以下哪一项来表达 ( ) [单选题] *A.THENB.WHILEC.WHERE(正确答案)D.IF5.使用 CREATE TABLE语句的 ( )子句,在创建基本表时可以启用全文本搜索[单选题] *A.FULLTEXT(正确答案)B.ENGINEC.FROMD.WHRER6.以下能够删除一列的是 ( ) [单选题] *A.alter table emp remove addcolumnB.alter table emp drop column addcolumn(正确答案)C.alter table emp delete column addcolumnD.alter table emp delete addcolumn7.若要撤销数据库中已经存在的表 S,可用()。
[单选题] *A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S(正确答案)8.查找表结构用以下哪一项 ( ) [单选题] *A.FINDB.SELETEC.ALTERD.DESC(正确答案)9.要得到最后一句 SELECT查询到的总行数,可以使用的函数是 ( ) [单选题] * A.FOUND_ROWS(正确答案)B.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID10.在视图上不能完成的操作是 ( ) [单选题] *A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表(正确答案)11.UNIQUE 惟一索引的作用是 ( ) [单选题] *A.保证各行在该索引上的值都不得重复(正确答案)B.保证各行在该索引上的值不得为 NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除12.用于将事务处理写到数据库的命令是 ( ) [单选题] *A.insertB.rollbackC.commit(正确答案)D.savepoint13.查找条件为:姓名不是 NULL的记录 ( ) [单选题] *A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULL(正确答案) D.WHERE NAME!=NULL14.主键的建立有 ( )种方法 [单选题] *A.一B.四C.二D.三(正确答案)15.在视图上不能完成的操作是 ( ) [单选题] *A.更新视图数据3B.在视图上定义新的基本表(正确答案)C.在视图上定义新的视图D.查询16.在 SQL语言中,子查询是()。
《MySQL数据库开发》期末复习答案.doc

《MySQL数据库开发》期末复习题一”填空1、用来表示数据库中行之间的关系的机制称为处键约束。
2、字符集是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。
3、MySQL程序选项有两种通用形式:长选项和短选项4、MySQL数据类型分为四大主要类别:数值、字符、二进制、时间。
5、存储程序是保存在服务器里的一组SQL语句的集合。
6、锁是一种用来防止多个客户端同时访问数据而产生问题的机制。
7、畫务是将一个数据处理执行步骤的集合作为一个单一单元来处理。
8、InnoDB引擎是目前唯一可提供外键实现支持的引擎。
9、CREATE TEMPORARY TABLE 创建临时表。
10、UNION关键字能够将两个或多个SELECT语句的结果连接起来。
1. 如果一个MySQL的版本号没有后缀,表示该版本己经在很多地方运行一段时间了,而且没有非平台特定的错误报告。
我们通常称之为稳定版。
2. 可以用几种方式提供MySQL程序的选项:(1) 在命令行中在程序名后面提供。
(2) 在程序启动时读取的选项文件中设置。
⑶在环境变量中设置。
3. 在创建数据库时,可以使用IF NOT EXISTS子句确保如果数据库不存在就创建它,如果存在就直接使用它。
4. ENUM (或枚举)类型的数据可以理解成只能取指定的几个值的字符串。
5. 在创建表格时,可以使用TEMPORARY关键词使当前建立的表为临时表。
6. 从表a中选择第1 0条到第2 0条记录可以使用如下语句:select * from a limit 10 offset 10 7创建索引通常使用CREATE INDEX语句,该语句最终会被MySQL转换成相应的ALTER TABLE语句执行。
1. 使用MySQL命令时,缺省主机名是localhost 。
2. 保存在MySQL安装目录中的选项文件名是:my.ini3. DROP DATABASE命令用于删除一个数据库。
4. CHAR「字符串长度1用于声明一个定长类型的列,其中"字符串长度"用于限制可插入的字符串的最大长度,设置范围为0到255 o5. 如果一个列是类型,则可以使用"auto increment "关键字指定该列的值自动增加。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《MySQL数据库开发》期末复习题考试题型一、单选题(每小题 2 分,共40分)二、判断题(每小题1分,打”√”或”×”,共10分)三、问答题(共15分,每小题5分)四、综合题(共35分,每小题5分)一、填空1、用来表示数据库中行之间的关系的机制称为______外键_约束。
2、_____字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。
3、MySQL程序选项有两种通用形式:_______长选项__ 和__短选项_________。
4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____。
5、_____存储程序_____是保存在服务器里的一组SQL语句的集合。
6、_____锁_是一种用来防止多个客户端时访问数据而产生问题的机制。
7、_____事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。
8、______innoDB____引擎是目前唯一可提供外键实现支持的引擎。
9、CREATE ___temporary__________ TABLE创建临时表。
10、_______union_关键字能够将两个或多个SELECT语句的结果连接起来。
选择题主要在认证复习题中。
二、选择(单选)每小题 2 分,共40分1、哪个连接语句的格式是错误的(D)(A)mysql - - host=. (B)mysql –h .(C)mysql –. (D)mysql –H .2、查看MySQL版本语句是(A)(A)mysql - - version (B)mysql - - VERSION(C)mysql - - help (D)mysql - - v3、设置语句结束符的命令是(C)(A)set (B)end (C)delimiter (D)finish4、设置MySQL提示符的命令是(B)(A)tip (B)prompt (C)popup (D)message5、导入sql脚本文件的命令是(A)(A)source (B)script (C)file (D)sql6、关于SELECT语句以下哪一个描述是错误的( C )(A)SELECT语句用于查询一个表或多个表的数据。
(B)SELECT语句属于数据操作语言(DML)。
(C)SELECT语句的列必需是基于表的列的。
(D)SELECT语句表示数据库中一组特定的数据记录。
7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(B)(A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH(C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW8、SELECT * FROM city limit 5,10描述正确的是(C)(A)获取第6条到第10条记录。
(B)获取第5条到第10条记录。
(C)获取第6条到第15条记录。
(D)获取第5条到第15条记录。
9、GROUP_CONCAT()函数作用是( A )(A)将每组的结果字符串连接起来(B)将每组的结果累加(C)统计每组的记录数(D)统计每组的平均值10、GROUP子句带WITH ROLLUP的作用是(D)(A)将每组的结果累加(B)统计每组的平均值(C)统计每组的记录数(D)产生多个级别的统计值11、查看全局SQL模式的命令是(C)(A)select sql_mode (B)select(C)select (D)select12、关于在非严格模式下处理无效值,哪个是错误的(D)(A)基于列定义的限制隐含值来执行类型转化。
(B)在可能的情况下调整无效的输入值为合法值,并产生警告信息。
(C)转换超出围的值为围的值。
(D)拒绝无效值,产生错误。
13、关于在严格模式下处理无效值,哪个是错误的(A)(A)允许超出围的值(B)拒绝超出围的值。
(C)拒绝不正确数据类型的值。
(D)拒绝没有缺省值的非空列。
14、VARCHAR类型字段保存最大的字符数是(C)(A)255 (B)1025 (C)65533 (D)6553515、查看系统中可用的字符集命令是(A)(A)show character set (B)show collation(C)show character (D)show set16、关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B)(A)两者值的围不一样。
(B)两者值的围一样。
(C)两者占用空间不一样。
(D)TIMESTAMP可以自动记录当前日期时间。
17、在非严格模式下保存250到TINYINT类型字段时实际保存值是(C)(A)250 (B)0 (C)127 (D)12818、SELECT GREATEST(‘ab’,’cd’,’ef’,’gh’)结果是(D)(A)ab (B)cd (C)ef (D)gh‘ab’,’cd’,’ef’,’gh’)结果是(A)19、SELECT LEAST((A)ab (B)cd (C)ef (D)gh的结果是(A)20、SELECT FLOOR, FLOOR(A)-15,14 (B)-15,15 (C)-14,14 (D)-14,1521、SELECT CEILING, CEILING的结果是(D)(A)-15,14 (B)-15,15 (C)-14,14 (D)-14,15‘to’, ‘Welcome to China’)的结果是(C)22、SELECT LOCATE((A)7 (B)8 (C)9 (D)10‘Welcome to China’, 9, 2)的结果是( B )23、SELECT SUBSTRING((A)Welcome (B)to (C)China (D)Welcome to‘Welcome to China’, ‘to’, -1)的结果是(C)24、SELECT SUBSTRING_INDEX((A)Welcome (B)to (C)China (D)Welcome to, ‘A’, NULL, ‘B’, NULL)的结果是(C)‘/’25、SELECT CONCAT_WS((A)AB (B)NULL (C)A/B (D)A1)Error:错误消息显示了一个严重的问题,并组织服务器完成该请求。
(2)warning:警告消息显示了服务器可以继续处理该请求的问题。
(3)note:提示消息只是一个信息。
B.(1)show warnings;(2)show errors;(3)show notes;5、将下列存储过程补充完整mysql > _____________delimiter________mysql > CREATE PROCEDURE pro07(score INT)->-> BEGIN-> ___declare________ var1 VARCHAR(32) default 'XX' ;-> IF (score>79) THEN SET var1='优秀';-> ELSEIF (score>69) THEN SET var1='良';及格';-> ELSEIF (score>59) THEN SET var1='-> ELSE SET var1='不及格';-> END IF;-> SELECT var1 ;-> _____end__)-> ‘valuen’SET类型集合类型从给定的列表中选择多个组合为一个有效的值SET (‘value1’, …., ‘valuen’)答:ENUM和SET都是比较特殊的字符串数据列类型,它们的取值围是一个预先定义好的列表。
ENUM或SET数据列的取值只能从这个列表中进行选择。
ENUM和SET的主要区别是:ENUM只能取单值,它的数据列表是一个枚举集合。
它的合法取值列表最多允许有65535个成员。
例如:ENUM("N","Y")表示,该数据列的取值要么是"Y",要么就是"N"。
SET可取多值。
它的合法取值列表最多允许有64个成员。
空字符串也是一个合法的SET值。
ENUM和SET的值是以字符串形式出现的,但在部,MySQL以数值的形式存储它们。
ENUM的合法取值列表中的字符串被按声明定义的顺序被编号,从1开始。
SET的编号不是按顺序进行编号的,SET中每一个合法取值都对应着SET值里的一个位。
第一个合法取值对应0位,第二个合法取值对应1位,以此类推,如果数值形式的SET值等于0,则说明它是一个空字符串,如果某个合法的取值出现在SET数据列里,与之对应的位就会被置位;如果某个合法的取值没有出现在SET数据列里,与之对应的位就会被清零。
正因为SET值与位有这样的对应关系,所以SET数据列的多个合法取值才能同时出现并构成SET值。
9、请说明truncate table和delete from的区别。
DELETE from?通过where指定删除围?执行效率低?返回被删除的记录数?面向事务TRUNCATE table?只能删除全部数据?执行效率高?返回值为0?没有事务答:TRUNCATE TABLE 和不带WHERE 的DELETE 功能是一样的,都是删除表中的所有数据,不过TRUNCATE TABLE 速度更快,占用的日志更少,这是因为TRUNCATE TABLE 直接释放数据页并且在事务日志中也只记录数据页的释放,而DELETE 是一行一行地删除,在事务日志中要记录每一条记录的删除。
那么可不可以用TRUNCATE TABLE 代替不带WHERE 的DELETE 呢在以下情况是不行的:1、要保留标识的情况下不能用TRUNCATE TABLE,因为TRUNCATE TABLE 会重置标识。
2、需要使用触发器的情况下不能使用TRUNCATE TABLE ,它不会激发触发器。
3、对于由FOREIGN KEY 约束引用的表(即主键所在的表,不是外键所在的表)不能使用TRUNCATE TABLE。
4、对于参与了索引视图的表不能使用TRUNCATE TABLE ,注意指索引视图,并非普通视图。
10、请说明mysql数据库中标识符大小写敏感规则答:(1)数据库、表的标识符依赖于操作系统的文件系统以及系统变量lower_case_table_names的设置(2)列、索引和存储过程标识符大小写不敏感(3)列别名也不敏感(4)触发器的大小写敏感规则同表和数据库(但不受lower_case_table_names影响)11、存储过程和存储函数有什么区别(5分)答:存储过程是一系列保存在数据库里的指令,过程将按照指令执行但不会返回任何值,该过程由call语句调用,并且只能使用输出变量来传递返回值。