重蔚责任田php学习培训第三十九天——有关mysq

多数据表內容开展备份数据

备份数据:select [*/字段名目录] into outfile 文档相对路径 [字段名解决] [行解决] from 表

复原:load data infile 文档相对路径 into 表 [字段名解决] [行解决]

备份数据 ---------------》 数据信息库 - 外界文档:①sql英语的语法是恰当的;②SQL句子是合理的

把表内数据信息给清除

复原 ---------------》 外界文档 – 数据信息库

 

对表构造开展备份数据(也包括数据信息)

备份数据:mysqldump.exe –h –P –u –p 数据信息库 [数据信息表 数据信息表…] 文档相对路径 (一般以.sql)

复原:mysql.exe –h –P –u –p 数据信息库 文档相对路径

mysql进到以后:source 文档相对路径

 

mit = on(默认设置),改为off手动式解决

手动式解决:只在必须应用事务管理的地区打开

打开事务管理:start/begin transaction;

---SQL实际操作

设定回退点:savepoint 回退训话字

---SQL实际操作

回退到回退点:rollback to 回退训话字

--

mit

 

事务管理解决四大特性:

分子性:一个事务管理是一个总体,要不所有取得成功,要不所有不成功

一致性:在事务管理解决的全过程前后左右,数据信息是一致的。在办事务解决的情况下,数据信息库文件的数据信息不容易被更改,因此是一致的。

防护性:一个事务管理的实际操作,不容易危害此外事务管理的实际操作(2个事务管理不可以对于同一行纪录)

永久性性:一旦事务管理递交,那麼多数据的改动是永久性性的,不能逆

 

英语的语法:create  trigger 开启器姓名 开启時间 开启种类 on 表名 for each row

begin

//开启体,每一行都必须句子完毕符,只有是分号

end

开启器是全自动被启用

开启器時间:before和after

开启种类:insert,update,delete

 

自变量:系统软件自变量和自定自变量

系统软件自变量浏览:select @@自变量名

改动系统软件自变量:set 自变量名 = 值;set global 自变量名 = 值;

 

自定自变量:set @自变量名 = 值;set @自变量名 := 值;select 字段名目录 from 表名 into @自变量目录;declare 自变量名 数据信息种类;

@自变量名:全局性自变量,全部地区都可以令其用

自变量名:部分自变量,只有在涵数内

 

涵数:系统软件涵数和自定涵数

英语的语法:create function 涵数名(主要参数目录) returns 数据信息种类

begin

//涵数体

//支系构造+循环系统构造

//return 数据信息

end

 

主要参数:主要参数务必了解据种类:自变量名 数据信息种类

涵数启用:select 涵数名(主要参数目录)

 

英语的语法:create procedure 全过程名(主要参数目录)

begin

//全过程体

end

 

主要参数目录:种类 自变量名 数据信息种类

种类:in,out,inout

全过程浏览:call  全过程名(主要参数目录)

数据库索引:mysql几个数据库索引

 

客户管理方法:

建立客户:create user by 登陆密码

授予管理权限:grant 管理权限目录 on 库.表 to

取回管理权限:revoke 管理权限目录 on 库.表 from

删掉客户:drop user

 

产品表:pro_goods

定单表:pro_order

 

在插进定单前,先分辨产品库存量是不是充足,假如不够,则不可以转化成定单,假如足则能够。

before insert:分辨库存量是不是充足,其实不停止insert句子的实行

after insert:分辨before insert的分辨結果,假如前边分辨不成功,那麼删掉定单纪录

=========》

after insert:产品表库存量先降低。分辨产品表库存量是不是超过0,假如低于0,把产品的库存量返回到以前的数据信息,随后将当今的这条定单纪录给删掉。

应用before insert来多数据开展分辨,假如分辨不成功,则想方法不许insert句子实行。