第二十九章 数据库维护

2021-07-06

常见的数据库维护备份数据注意进行数据库维护检查表键是否正确针对多问题对表进行检查修复表收回表空间,优化性能诊断启动问题查看日志文件备份数据使用命令行mysqldump转储所有数据库内容到某个外部文件命令行mysqlhotcopy从一个数据库复制所有数据使用MySQL的BACKUP或SELECT IN

0 条评论
1,185 热度

第二十八章 安全管理

2021-07-06

确保数据的安全和完整需要利用访问控制访问控制root账户不要使用root管理用户创建用户账号简单创建一个新用户账号使用GRANT或INSERT创建重命名用户账号删除用户账号设置访问权限访问控制用户需要对其数据具有适当的访问权,既不能过多,也不能过少,例如多数用户需要对表进行读写,少数用户需要创建和删

0 条评论
1,332 热度

第二十七章 全球化和本地化

2021-07-06

MySQL处理不同字符集和语言的基础知识字符集和校对顺序校对的重要性使用字符集和校对顺序字符集和校对顺序数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索MySQL需要适应不同的字符集(字母和字符),应应不同的排序和检索数据的方法字符集:字母和符号的集合编码:某个字符集成员的

0 条评论
1,262 热度

第二十六章 管理事务处理

2021-07-06

事务处理,利用COMMIT和ROLLBACK语句来管理事务处理事务处理为什么需要事务控制事务处理事务开始使用回滚ROLLBACK注意那些操作可以回退ROLLBACK使用COMMIT使用保留点更改默认的提交行为注意事务处理MySQL支持几种基本的数据库引擎事务处理可以用来维护数据库的完整性,保证成批的

0 条评论
1,152 热度

第二十五章 使用触发器

2021-07-05

创建和使用触发器触发器创建触发器触发器希望某条语句(或某些语句)、存储过程在事件发生时自动执行例如:增加顾客信息到表中时检查其电话号码格式是否正确订购产品时,库存数量减去订购数量无论何时删除一行,都在某个存档表中保留一个副本需要在某额表发生更改时自动处理,此为触发器。触发器是MySQL响应以下语句而

0 条评论
1,318 热度

第二十三章 存储过程

2021-07-04

创建和使用存储过程存储过程为什么要使用存储过程注意使用存储过程执行存储过程存储过程大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都是如此简单,经常会有一个完整的操作需要多条语句才能完成。例1.处理订单,核对库存中有相应的物品2.如果库存有物品,物品需要预定以便不卖给别人,库存数量减少

0 条评论
1,369 热度

第二十二章 使用视图

2021-07-04

利用视图简化SQL操作视图为什么使用视图视图的规则和限制使用视图利用视图简化复杂的联结创建视图在视图中查询创建可重用的视图用视图重新格式化检索出的数据用视图过滤不想要的数据关于WHERE子句使用视图与计算字段视图视图是虚拟的表。与包含数据的表不一样,其只包含使用时动态检索数据的查询。作为一个视图,不

0 条评论
1,354 热度

第二十一章 创建和操纵表

2021-07-04

表的创建、更改和删除的基本知识创建表 CREATE TABLE表创建基础处理现有的表使用NULL值主键再介绍使用AUTO_INCREMENT覆盖AUTO_INCREMENT确定AUTO_INCREMENT值指定默认值引擎类型创建表 CREATE TABLE创建表的2种方法1.交互式创建和管理表的工具

0 条评论
1,360 热度

第二十章 更新和删除数据

2021-07-04

UPDATE和DELETE语句更新数据UPDATEUPDATE组成在UPDATE语句中使用子查询IGNORE关键字UPDATE删除某个列的值删除数据注意更新和删除的指导原则更新数据UPDATE可采用两种方式UPDATE1.更新表中特定行2.更新表中所有行不要省略WHERE子句在使用UPDATE时一定

0 条评论
1,165 热度

第十九章 插入数据

2021-07-04

INSERET语句插入数据插入及系统安全插入完整的行注意插入数据INSERET使用来插入(或添加)行到数据库表的,可以用集中方式使用:插入完整的行插入行的一部分插入多行插入某些查询的结果插入及系统安全MySQL的安全机制可针对每个表或每个用户,禁止使用INSERET语句插入完整的行INSERT语法要

0 条评论
1,329 热度