摘要: 备份数据 由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据。但是,由于这些文件总是处于打开和使用状态,普通的文件副本备份不一定总是有效。下面列出这个问题的可能解决方案。 使用命令行实用程序mysqldump转储所有数据库内容到某个外部文件。在进行常规备份前这个实用程 阅读全文
posted @ 2020-06-21 23:54 放飞梦想C 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 访问控制 你需要给用户提供他们所需的访问权,且仅提供他们所需的访问权。这就是所谓的访问控制,管理访问控制需要创建和管理用户账号。 多数用户只需要对表进行读和写,但少数用户甚至需要能创建和删除表; 某些用户需要读表,但可能不需要更新表; 你可能想允许用户添加数据,但不允许他们删除数据; 某些用户(管理 阅读全文
posted @ 2020-06-21 23:33 放飞梦想C 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 字符集和校对顺序 数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索。因此,MySQL需要适应不同的字符集(不同的字母和字符),适应不同的排序和检索数据的方法。 在讨论多种语言和字符集时,将会遇到以下重要术语: 字符集为字母和符号的集合; 编码为某个字符集成员的内部表示; 校 阅读全文
posted @ 2020-06-21 22:39 放飞梦想C 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 事务处理是一种机制,用来管理必须成批执行的MySQL操作,以保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组操作不会中途停止,它们或者作为整体执行,或者完全不执行(除非明确指示)。如果没有错误发生,整组语句提交给(写到)数据库表。如果发生错误,则进行回退(撤销)以恢复数据库到某个已知且安 阅读全文
posted @ 2020-06-21 19:32 放飞梦想C 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句): DELETE; INSERT; UPDATE; 其他MySQL语句不支持触发器。 创建触发器 在创建触发器时,需要给出4条信息: 唯一的触发器名; 触发器关联的表; 触发器应该响应的活动 阅读全文
posted @ 2020-06-21 17:33 放飞梦想C 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 游标(cursor)是一个存储在MySQL服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。 MySQL游标只能用于存储过程(和函数)。 使用游标 在能够使用游标前,必须声明(定义)它。这个过程实际上没有检索数 阅读全文
posted @ 2020-06-21 16:48 放飞梦想C 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。 创建存储过程 CREATE PROCEDURE productpricing() BEGIN SELECT AVG(prod_price)AS priceaverage FRO 阅读全文
posted @ 2020-06-21 15:44 放飞梦想C 阅读(214) 评论(0) 推荐(0) 编辑