MYSQL期末复习题.doc

合集下载

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数据库考试试题及答案

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数据库考核选择题带答案测试题期末题

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图转换成关系数据模型的过程属于()0A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段正确答案是:B7、SQL语言具有的功能。

A .关系规范化、数据操纵、健控制B .数据定义、雌操纵、数据控制C .数据定义、关系规范化、数据控制D .数据定义、关系规范化、数据操纵正确答案是:B8、MySQL使用()文件中的配置参数。

A、my-larger.iniB、my-small.iniC x my-huge.iniD、my.ini正确答案是:D9、若要删除数据库中已经存在的表S ,可用()。

A、DELETE TABLE SB、DELETE SC、DROP TABLESD、DROPS正确答案是:C10、下列描述正确的是()。

A.一个数据库只能包含一个数据表B.一个数据库可以包含多个数据表C. 一个数据库只能包含两个数据表D.一个数据表可以包含多个数据库正确答案是:B11、SELECT语句中,子句用于选择满足给定条件的元组。

A、WHEREB、HAVINGC、GROUP BYD、ORDER BY正廨耨:A12、SELECT语句中,若希望将查询结果排序,则应在SELECT语句中使用子句。

《MySQL数据库应用》期末备考复习题库(含答案)

《MySQL数据库应用》期末备考复习题库(含答案)

《MySQL数据库应用》期末备考复习题库(含答案)一、单选题1.关系代数中的投影操作是指从关系中()。

A、抽出特定记录B、抽出特定字段C、建立相应的影像D、建立相应的图形答案:B2.下面关于索引描述中错误的一项是()A、索引可以提高数据查询的速度B、索引可以降低数据的插入速度C、innodb存储引擎支持全文索引D、删除索引的命令是dropindex答案:C3.下面系统中不属于关系数据库管理系统的是()A、OracleB、MySQLC、IMSD、DB2答案:C4.关系代数运算是以()为基础的运算。

A、关系运算B、谓词演算C、集合运算D、代数运算答案:C5.修改自己的mysql服务器密码的命令是()A、mysqlB、grantC、setpasswordD、changepassword答案:C6.假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

A、R∩SB、RUSC、R-SD、R×S答案:D7.SELECTFLOOR(-14.7),FL00R(14.7)的结果是()A、-15,14B、-15.15C、-14,14D、-14.15答案:A8.关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。

定义外部关键字实现的是哪一类完整性()A、实体完整性B、用户自定义完整性C、实体完整性、参照完整性D、参照完整性答案:D9.下列SQL语句中,创建关系表的是()A、ALTERB、CREATEC、UPDATD、INSERT答案:B10.不属于MySQL日志的是()A、错误日志B、服务器日志C、查询日志D、二进制日志答案:B11.关系模型中实现实体间N:M联系是通过增加一个()。

A、关系实现B、属性实现C、关系或一个属性实现D、关系和一个属性实现答案:A12.下列四项中,不属于数据库系统特点的是()。

A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高答案:C13.关系数据库管理系统应能实现的专门关系运算包括()。

mysql期末考试题及答案机考

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数据库开发》期末复习题

《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期末复习题(答案)

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复习题.doc

MySQL复习题.doc

MySQL复习题MySQL是一种(关系型 )类型的数据库管理系统。

SQL是什么意思。

SQL是一种数据库查询语言和程序设计语言。

在SQL中,SELECT语句的完整语法较复杂,但至少包括(select * from )在select语句中用什么排序结果集?( order by )去掉查询结果中重复的行,必须使用的关键字(distinct )。

Group by子句的作用是什么?(分组)Having子句的作用?(对分组后数据按条件过滤)聚合函数有哪些,作用Count ():返回某列的行数Sum ():返回某列值的和Avg ():返回某列的平均值Max ():返回某列的最大值Min ():返回某列的最小值怎样实现对一个结果集进行分类汇总?(使用group by语句)查询一个表的总记录数,可以采用(count (*) )统计函数。

用(update )语句修改表中的一行或多行数据。

delete语句中用( where )子句来指明表中所要删除的行。

用与逗号分割连接执行的效果与(内连接)的相同。

内连接,左外连接,右外连接的结果包含哪些记录,内连接:符合连接条件的记录左外连接:返回包括左表中的所有记录和右表中符合连接条件的记录右外连接:返回包括有表中的所有记录和左表中符合连接条件的记录如果只需要返回匹配的行,则应当使用哪种连接?(内连接)连接保证包含第一个表中的所有行和第二个表中的满足条件的行左链接子查询可以写在什么位置?(条件位置)笛卡尔乘积(两表记录的乘积)使用SELECT语句显示表的所有的列时,选用的符号是(* )。

使用SELECT语句检索带特定条件的数据时,应使用的关键字是(where )。

创建表时,不允许某列为空可以使用:(not null )。

从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:select * from student where_NAME like '张%' ;模糊查询的关键字是:(like )obetween, in, like 的使用,order by 的使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目一:1、什么是数据库?数据库:DataBase简写DB,是按照一定的数据结构来组织、存储和管理数据的集合。

2、数据库的特点:数据结构化、数据共亨、数据独立性高、数据统一管理与控制。

3、数据库系统的组成:DataBase System简写DBS,由数据库、数据库管理系统(DBMS)和数据库应用程序组成。

4、S QL语言的特点:SQL是结构化查询语言,是一种数据库査询语言和程序设计语言,主要用于管理数据库中的数据。

它是关系型数据库语言的标准。

5、S QL语言的组成:数据定义语言DDL、数据操作语言DML、数据查询语言DQL、数据控制语言DCL6、数据库中的操作都是通过SQL语句来完成的。

项目二创建数据库的命令:create database库名character set字符集名collate校对规则名;2^ 显示字符集:show character set; 显示校对规则:show collation;3、语法格式中可选项符号:[]表示二选一:|4、M ySQL屮代码的书写不区分大小写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、在表定义的过程中,字段定义Z间用逗号隔开。

2、查看表结构:DESC表名;查看表中某一列的信息:DESC表名列名;3、复制数据表的语法格式: 1. CREATE TABLE 新表名 LIKE 参照表名2、CREATE TABLE 新表名AS (select 语句)4、修改列的数据类型:ALTER TABLE 表名MODIFY 字段名数据类型;5、添加新列:ALTER TABLE 表名项目四:ADD 新字段数据类型[FIRST | A FTER 列名]1、i nsert命令可以插入一条记录也可以同时输入多条记录。

2、对于表的主键列,添加数据时要求唯一。

当插入第二条相同的记录时,系统提示错误,可以使用REPLACE 语句,用第二条记录替换第一条记录。

3、如果要修改安全模式数据表中的数据时,应该设置SQL_SAFE_UPDATES变量才可以修改或删除表中的数据:SET SQL_SAFE_UPDATES=O;4、数据完整性就是指存储在数据库中的数据正确性和相关数据具有一致性。

5、外键设置以后,需要使用参数启用外键:SET FOREIGN_KEY_CHECKS=1;项目五:禁用外键:SET FOREIGN_KEY_CHECKS=0;1、定义列别名:当希望查询结果中的某些列或所有列显示时且使用自己选择的列标题时,可以在列名之后使用AS子句来更改查询结果的列别名。

语法格式为:SELECT列名AS别名 from表名2、对表只选择其某些列时,可能会出现重复行。

可以使用DISTINCT关键字消除结果集中的重复行。

3、己知数据库中的员工表中包含字段:员工ID,姓名,出生日期;写出显示全体员工员工ID和年龄的语句:select员工ID, YEAR(NOW())・YEAR(出生日期)as年龄 from 员工;4、其中通配符包括以下两种:%:代表0个或多个字符组成的任意字符串。

_:下划线,代表任意一个字符。

(匹配串)5、在使用范围运算符BETWEEN-AND…用来比较可连续的范围,起始值必须小于终止值。

6、取子串函数:SUBSTRING(字段名,位置,长度),写出截取姓名字段屮所有学生姓氏的函数。

7、MySQL屮的聚合函数可以对任何类型的数据进行操作。

8、忽略空值:MAX(字段名)、MIN(字段名)、SUM(字段名)、AVG(字段名)、COUNT (字段名)计算空值:COUNT (*)9、分组:是对查询结果集中的数据进行分组,group by分组字段;与它连用的语句是分组条件having10、在GROUP BY子句屮使用ROLLUP操作符,可指定在结果集内不仅包含rfl GROUP BY提供的正常行, 还包含汇总行。

不过HAVING子句屮的条件可以包含聚合函数,而WHERE 子句屮口、条件的定义和WHERE子句屮的条件类似,则不可以。

12、SQL标准要求HAVING必须引用GROUP BY子句屮的列或用于聚合函数屮的列。

13、使用ORDER BY子句后可以保证结果屮的行按一定顺序排列。

14、LIMIT子句主要用于限制被SELECT语句返回的行数:LIMIT行数 |行号,偏移项目六 1、自然连接:把等值连接目标列屮的重复属性列去掉.2、内连接可以同时连接多张表,外连接只能连接两张表。

3、如果要连接的表屮有列名相同,并且连接的条件就是列名相等,那么ON条件也可以换成USING子句。

4、子查询先执行内部查询,后执行外部查询。

5、子查询需要用()括起来。

6、将子查询放在操作符的右边。

7、子查询通常出现在外层主查询的WHERE子句屮,也可以出现在主查询的SELECT子句以及HAVING子句中。

子查询除了可以用在SELECT语句中,述可以用在INSERT、UPDATE及DELETE语句中。

8、ANY或ALL运算符连接的子查询必须与比较运算符同时使用。

项目七:1、视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚拟表。

2、视图的结构和数据是对表进行查询的结果。

3、当对通过视图看到的数据进行修改时,相应的基表的数据也会发生变化。

4、数据库中只存储视图定义,而不存放视图对应的数据。

视图中的数据是在视图被使用时动态生成的。

5、视图的作用:1)视图可以集中数据,满足不同用户对数据的不同要求。

2)视图可以简化复杂查询的结构,方便用户对数据的操作。

3)视图能够对数据提供安全保护。

4)便于组织数据导出。

6、更新视图就是通过视图添加、修改、删除数据。

项目八:1、索引是一种提高查找速度的机制。

2、在数据库中,索引可以提高数据的查询速度,所以创建的索引越多,查询的速度就越快。

3、全文索引只能在VARCHAR或TEXT类型的列上创建。

4、使用CREATE INDEX语句可以在一个已有表上创建索引,一个表可以创建多个索引。

5、创建索引的方法:1) CREATE INDEX命令2) ALTER TABLE命令3) created table命令屮项目九:1、字符串是指用单引号或双引号括起来的字符序列。

2、用单引号将表示日期时间的字符串括起来构成。

3、用户变量只能在BEGIN-END语句块中声明。

4、用户变量必须在程序的开头就声明,声明完后,可以在声明它的BEGIN-END语句块屮使用该变量,其他语句块屮不可以使用它。

5、使用存储过程的优点有:(1)存储过程在服务器端运行,执行速度快。

(2)存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作屮,只需从高速缓冲存储器屮调用已编译好的二进制代码执行,提高了系统性能。

(3)确保数据库的安全。

使用存储过程可以完成所有数据库操作,并可通过编程方式控制上述操作对数据库信息访问的权限。

6、在MySQL中,服务器处理语句的时候是以分号为结束标志的。

7、使用DELIMITER命令将MySQL语句的结束标志修改为其他符号。

8、存储过程也可以不加参数,但是名称后面的扌忑号是不可省略的。

9、DELIMITER $$CREATE PROCEDURE del_member(IN XH CHAR(12))BEGINDELETE FROM XS WHERE 学号=XH;END$$DELIMITER ; ---- 以上程序的批处理结束标识是$$。

10、无参的存储过程在调用时括号不能省略。

11>在MYSQL中,CASE语句最后以END CASE结束。

12、存储过程创建完后,可以在程序、触发器或者存储过程中被调用,但是都必须使用到CALL语句。

13、调用存储过程时,如果包含输出变量,则该变量前面加@。

14、使用SELECT语句来调用存储函数:15、存储函数必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。

16、存储函数不能拥有输出参数,因为存储函数本身就是输出参数;17、触发器触发的时刻有AFTER和BEFORE,以表示触发器是在激活它的语句Z前或Z后触发。

18、触发器的触发事件有INSERT UPDATE DELETEo项目十1、用户要访问MySQL数据库,首先必须拥有登录到MySQL服务器的用户名和口令。

2、要使用CREATE USER,必须拥有mysql数据库的全局CREATE USER权限或INSERT权限。

3、C reate user 命令屮的用户名格式为:ser_name@host_name4、给某用户授予权限可以使用GRANT语句。

使用SHOW GRANTS语句可以查看当前账户拥有什么权限。

5、如果权限授予了一个不存在的用户,MySQL会自动执行一条CREATE USER语句来创建这个用户,但必须为该用户指定密码。

6、授予数据库权限时ON关键字后而跟和“db_name."。

:表示当前数据库屮的所有表;".*":表示某个数据库屮的所有表。

7、在GRANT语法格式屮,授予用户权限时ON子句屮使用“*卢”,表示所有数据库的所有表。

8、要使用REVOKE,用户必须拥有mysql数据库的全局CREATE USER权限或UPDATE权限。

9、M ySQL有三种保证数据安全的方法:(1)数据库备份(2)二进制日志文件(3)数据库复制。

10、使用RENAME USER语句来修改一个已经存在的SQL用户的名字时,要使命令立即生效命令:Flush privileges;口、在授予表权限时,ON关键字后面跟表名或视图名。

12、MySQL有三种保证数据安全的方法:(1)数据库备份:通过导出数据或者表文件的拷贝来保护数据。

(2)二进制日志文件:保存更新数据的所有语句。

(3)数据库复制:MySQL内部复制功能建立在两个或两个以上服务器Z间,通过设定它们Z间的主从关系来实现的。

其屮一个作为主服务器,其他的作为从服务器。

期末练习题一、选择题在MySQL中,服务器处理语句的结束标志为(D )。

A . GO B. @@ C. $$ D.分号2、存储过程创建后,可在程序、触发器或存储过程中使用(C )语句调用。

相关文档
最新文档