MySQL 脚本备份相关 Shell 脚本定期备份 mysql_config_editor — MySQL Configuration Utility 需要配置下mysql_config_editor mysql_config_editor set --login-path=client
管理事务处理 事务处理(transaction processing) 可以用来维护数据的完整性,保证SQL的操作要么完全执行,要么完全不执行,如果发生错误就进行撤销。 保证数据的完整性。 保证数据不受外影响。 事务处理的几道术语 事务(transaction)
使用视图 如果利用视图来简化执行SQL语句某些操作。 视图 视图是虚拟表,只是在使用时动态检索数据查询。 为什么使用视图函数 重用SQL语句 简化复杂的SQL操作,方便重用 使用表的组成部分而不是全部 包含数据,可以给用于提高表的特定访问权限,而不是整个。
创建和操作表 创建表 创建表的方法 直接用交互创建表和管理工具 表也可以直接用SQL语句操纵 表创建基础 利用CREATE TABLE创建表,需以下信息 新表的名字,在关键字CREATE TABLE之后 表列的名字和定义,用逗号隔开。 部分DBMS需
更新和删除数据 利用UPDATE和DELETE语句进行操作表数据。 更新数据 UPDATE用来更新修改表中的数据 更新表中特定的行 更新表中所有行 注意: 如果省略了WHERE子句,就会更新所有行。 UPDATE语句有三个部分组合 要更新的表 列名和
插入数据库 利用INSERT语句将数据插入表中 数据插入 用来插入(添加)行到数据库。 插入完整的行 插入行的一部分 插入某些查询结果 插入完整的行 指定表名和被插入到新行中的值 编写依赖与特定列次序的SQL语句,这样做有时会出错,但编写方便。 mysql
组合查询 如何用UNION操作符将多条SELECT语句组合成一个查询 组合查询 并(union) 执行多个查询并将结果作为单个查询结果返回。 一般需要使用组合查询的情况 单个查询中从不同的表类似返回结果数据 单个表执行多个查询,按单个查询返回数据 创建组合查
创建高级链接 使用表别名 目的在于缩短SQL语句 运行单条SELECT 语句中多次使用相同的表。 mysql> SELECT cust_name, cust_contact FROM Customers AS C, Orders AS O, OrderItems AS
联结表 什么是链接,为什么要使用,如何使用。 关系表 例子: 一个包含目录的数据库,其中每种类型物品占用一行,每种物品要存储的信息包括产品描述 和价格,以及生产该产品的供应商信息。 有一个供应商生产多种物品,何处存储供应商的信息(地址,电话等),如何分开存储。 同一个供应商存储
使用子查询 关于子查询使用 利用子查询进行过滤 列出够物品RGAN01的所有客户。 检索包含物品RGAN01的所有订单编号。 检索具有前一步骤列出的订单编号所有客户ID。 检索前一步骤返回的所有客户ID的客户信息。 mysql> SELECT order_nu