MYSQL期末复习题1

合集下载

mysql期末复习题

mysql期末复习题

mysql期末复习题MySQL期末复习题MySQL是一种常用的关系型数据库管理系统,广泛应用于各种软件开发和数据存储场景中。

在数据库课程的学习中,我们学习了MySQL的基本概念、语法和操作,下面是一些MySQL期末复习题,帮助大家回顾和巩固所学知识。

1. 数据库和表的创建在MySQL中,我们可以使用CREATE DATABASE语句创建数据库,例如:```CREATE DATABASE mydb;```接着,我们可以使用CREATE TABLE语句创建表,指定表名和列的信息,例如:```CREATE TABLE mytable (id INT PRIMARY KEY,name VARCHAR(50),age INT);```2. 数据的插入和查询使用INSERT INTO语句可以向表中插入数据,例如:```INSERT INTO mytable (id, name, age) VALUES (1, 'John', 25); ```使用SELECT语句可以查询表中的数据,例如:```SELECT * FROM mytable;```3. 条件查询和排序我们可以使用WHERE子句来进行条件查询,例如:```SELECT * FROM mytable WHERE age > 20;```使用ORDER BY子句可以对查询结果进行排序,例如:```SELECT * FROM mytable ORDER BY age DESC;```4. 数据更新和删除使用UPDATE语句可以更新表中的数据,例如:```UPDATE mytable SET age = 30 WHERE id = 1;```使用DELETE语句可以删除表中的数据,例如:```DELETE FROM mytable WHERE age > 30;```5. 数据库连接和表关联在MySQL中,我们可以使用JOIN语句进行表的连接和关联,例如:```SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;```6. 数据库备份和恢复在MySQL中,我们可以使用mysqldump命令进行数据库备份,例如:```mysqldump -u username -p mydb > backup.sql```使用source命令可以恢复备份的数据库,例如:```source backup.sql```7. 数据库优化和索引在MySQL中,我们可以使用EXPLAIN语句来分析查询语句的性能,例如: ```EXPLAIN SELECT * FROM mytable WHERE age > 20;```使用CREATE INDEX语句可以创建索引,提高查询效率,例如:```CREATE INDEX idx_age ON mytable (age);```以上只是MySQL的一些基本概念和操作,MySQL还有很多高级特性和功能,例如事务处理、存储过程、触发器等等。

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数据库应用》期末备考复习题库(含答案)一、单选题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期末复习题1

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期末考试题及答案机考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数据库期末大学考试题及答案

mysql数据库期末大学考试题及答案

mysql数据库期末大学考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:B3. 下列哪个选项是MySQL中用于添加数据的SQL语句?A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 如果想要在MySQL中查看当前数据库的所有表,应该使用哪个命令?A. SHOW TABLESB. DESCRIBE TABLEC. SHOW DATABASESD. USE DATABASE答案:A5. 在MySQL中,哪个数据类型用于存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C6. 如何在MySQL中为表中的列设置主键约束?A. PRIMARY KEYB. UNIQUEC. FOREIGN KEYD. CHECK答案:A7. MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. LENGTHD. CHARACTER_LENGTH()答案:B8. 在MySQL中,如何使用SQL语句来删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A9. MySQL中,哪个命令用于查看数据库的版本信息?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. VERSION答案:C10. 在MySQL中,如何将表中的数据导出到CSV文件?A. SELECT * INTO OUTFILE 'filename.csv' FROM table_name;B. EXPORT DATA FROM table_name TO 'filename.csv';C. COPY table_name TO 'filename.csv';D. DUMP table_name TO 'filename.csv';答案:A二、填空题(每题2分,共20分)1. MySQL中的存储引擎InnoDB支持__________事务。

(完整word版)《MySQL数据库开发》期末复习题

(完整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数据库开发》期末复习试题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期末试题-附答案

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期末试题及答案

大专mysql期末试题及答案

大专mysql期末试题及答案第一部分:选择题1. 下列哪个数据库对象可以被存储在mysql数据库中?A. 表B. 视图C. 存储过程D. 触发器2. 在mysql中,以下哪个命令可以用于创建数据库?A. CREATE DATABASEB. ALTER DATABASEC. DROP DATABASED. INSERT DATABASE3. mysql使用哪种语言来定义和管理数据库?A. SQLB. PHPC. C++D. Java4. mysql中的索引可以用来做什么?A. 加快数据查询速度B. 限制列的取值范围C. 管理用户权限D. 控制数据库事务5. 在mysql数据库中,下列哪种数据类型用于存储日期和时间?A. INTB. VARCHARC. FLOATD. DATETIME6. 执行下列哪个SQL语句可以删除数据库中的所有数据?A. DELETE FROM table_nameB. DROP DATABASE database_nameC. TRUNCATE TABLE table_nameD. UPDATE table_name SET column_name = NULL7. 下面哪个操作符可以用于在mysql中选择具有多个条件的数据?A. ANDB. ORC. NOTD. XOR8. 在mysql中,以下哪个命令可以用于更改列的数据类型?A. ALTER COLUMNB. MODIFY COLUMNC. CHANGE COLUMND. UPDATE COLUMN9. mysql中的事务用于做什么?A. 管理数据库连接B. 管理表之间的关系C. 控制并发访问D. 提供数据备份和恢复10. 执行下列哪个命令可以向mysql数据库中插入新的数据记录?A. ADD RECORDB. INSERT INTOC. UPDATED. SAVE RECORD第二部分:填空题1. mysql默认使用的端口号是_________。

mysql期末考试题及答案机考

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道

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数据库》复习题

《MYSQL数据库》复习题一、单项选择题1、在SELECT语句中,下列哪种子句用于对搜索的结果进行排序________。

A、HAVING子句B、GROUP BY 子句C、ORDER BY 子句D、WHERE子句2、数据库完整性保护中的约束条件主要是指 ________A.用户操作权限的约束B.用户口令校对C.值的约束和结构的约束D.并发控制的约束3、在关系模型中,同一个关系中的不同属性,其属性名________。

A.可以相同 B.不能相同C.可相同,但数据类型不同 D.必须相同4、下述关于数据库系统的正确叙述是________。

A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据5、 E-R图设计属于________。

A.逻辑结构设计 B.物理结构设计C.概念结构设计 D.需求分析设计6、数据库管理系统(DBMS)是________。

A.数学软件 B.应用软件C.计算机辅助设计 D.系统软件7、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为________。

A.数据定义功能 B.数据管理功能C.数据操纵功能 D.数据控制功能8、应用数据库的主要目的是为了________。

A.解决保密问题B.解决数据完整性问题C.共享数据问题D.解决数据量大的问题9、在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为 ________。

A.候选码 B.数据项 C.主属性 D.主属性值10、在SELECT语句中,下列哪种子句用于条件选择________。

A、SELECT子句B、INTO子句C、FROM 子句D、WHERE子句11、使用下列哪种语句可以更新表中数据________。

A、INSERTB、UPDATEC、DELETED、CREATE12、按所使用的数据模型来分,数据库可分为________三种模型。

《MySQL数据库开发》期末复习题1

《MySQL数据库开发》期末复习题1

MySQL数据库开发》期末复习题1考试题型一、单选题(每小题2分,共40分)二、判断题(每小题1分,打”V”或”某”,共10分)三、问答题(共15分,每小题5分)四、综合题(共35分,每小题5分)一、填空1、用来表示数据库中行之间的关系的机制称为外键_约束。

2、字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。

3、MySQL程序选项有两种通用形式:长选项__和__短选项。

4、MySQL数据类型分为四大主要类别:数值___、__字符、__二进制、时间。

5、存储程序是保存在服务器里的一组SQL语句的集合。

6、锁_是一种用来防止多个客户端时访问数据而产生问题的机制。

7、事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。

8、innoDB引擎是目前唯一可提供外键实现支持的引擎。

9、CREATE—temporaryTABLE创建临时表。

10、union—关键字能够将两个或多个SELECT语句的结果连接起来。

选择题主要在认证复习题中。

二、选择(单选)每小题2分,共40分(A)et(B)end(C)delimiter4、设置MySQL提示符的命令是(B)(A)tip(B)prompt5、导入ql脚本文件的命令是(A)(A)ource(B)cript(C)file(D)finih(D)meage(C)popup(D)ql6、关于SELECT语句以下哪一个描述是错误的(C)(A)SELECT语句用于查询一个表或多个表的数据。

(B)SELECT语句属于数据操作语言(DML)。

(C)SELECT语句的列必需是基于表的列的。

(D)SELECT语句表示数据库中一组特定的数据记录。

7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDERBYlevelac的顺序是(B)(A)HIGH、LOW、MIDDLE(B)LOW、MIDDLE、HIGHC)MIDDLE、LOW、HIGH(D)HIGH、MIDDLE、LOW8、SELECT某FROMcitylimit5,10描述正确的是(C)(A)获取第6条到第10条记录。

mysql期末复习题-单选题100道

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

mysql数据库期末考试题及答案
1.MySQL是什么?
MySQL是一种关系型数据库管理系统(RDBMS),用于存储数据和查询数据,它使用分布式数据库技术来提高性能和可伸缩性,目前主要用于Web应用程序和大数据系统。

2.MySQL的特点有哪些?
MySQL的特点有:
(1)开放源码:MySQL是自由软件,具有自由版权,不需要任何费用即可使用。

(2)高性能:MySQL能高效地运行复杂的查询,而且不会受到外部干扰。

(3)可扩展性:MySQL可以扩展到数据库服务器的环境中,而且可以运行在多个操作系统上。

(4)可靠性:MySQL执行的每一次查询都会检查并校验。

(5)安全性:MySQL使用多种方法来确保用户的数据安全,例如使用账号和密码、自动备份、可信数据库审计等。

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

项目一: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 命令可以插入一条记录也可以同时输入多条记录。

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

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

3、如果要修改安全模式数据表中的数据时,应该设置SQL_SAFE_UPDATES变量才可以修改或删除表中的数据:SET SQL_SAFE_UPDATES=0;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操作符,可指定在结果集内不仅包含由GROUP BY 提供的正常行,还包含汇总行。

11、条件的定义和WHERE子句中的条件类似,不过HAVING子句中的条件可以包含聚合函数,而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,以表示触发器是在激活它的语句之前或之后触发。

18、触发器的触发事件有INSERT UPDATE DELETE。

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

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

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

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

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

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

“*”:表示当前数据库中的所有表;“db_name.*”:表示某个数据库中的所有表。

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

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

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

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

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

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

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

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

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

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

相关文档
最新文档