mysql基础知识.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mysql基础知识.ppt

10.5 索引与优化 之索引创建语法(1) 建表时直接声明索引: create table tableName ( 列1 列类型 列属性, .... 列N 列类型 列属性, primary key(列名), index (列名), unique(列名), fulltext(列名) )engine xxxxx charset xxxx 10.6 索引与优化 之索引创建语法(2) 通过修改表建立索引 alter table add index (列名); alter table add unique (列名); alter table add primary key(列名); alter table add fulltext (列名); 10.6 索引与优化 之索引删除语法 删除主键: alter table drop primary key 删除其他索引: alter table drop index 索引名 注:索引名一般是列名,如果不是, 可通过show index from tableName查看索引 10.7 索引与优化 之索引练习 1:创建右图所示的表 并为各列建立索引,分别为 id ,primary key,主键索引 name,unique index 唯一索引 school index 普通索引 intro fulltext 全文索引 2:通过alter table drop index 删掉所有索引 3:通过alter table add index 再分别给4个列增加索引 11.0 触发器 学习目标: 触发器的定义 触发器的应用场合 掌握触发器的创建语法 会创建简单触发器 进行数据库应用软件的开发时, 我们有时会碰到表中的某些数据改变, 希望同时引起其他相关数据改变的需求, 利用触发器就能满足这样的需求。 它能在表中的某些特定数据变化时自动完成某些查询。 运用触发器不仅可以简化程序, 而且可以增加程序的灵活性。 触发器是一类特殊的事务 , 可以监视某种数据操作(insert/update/delete), 并触发相关操作(insert/update/delete) 11.1 触发器定义 11.2 触发器应用场合 1.当向一张表中添加或删除记录时,需要在相关表中进行同步操作。 比如,当一个订单产生时,订单所购的商品的库存量相应减少。 2.当表上某列数据的值与其他表中的数据有联系时。 比如,当某客户进行欠款消费, 可以在生成订单时通过设计触发器判断该客户的累计欠款是否超出了最大限度。 3.当需要对某张表进行跟踪时。 比如,当有新订单产生时,需要及时通知相关人员进行处理, 此时可以在订单表上设计添加触发器加以实现 11.3 触发器创建语法 之4要素 监视地点 (table) 监视事件 insert/update/delete 触发事件 insert/update/delete 触发时间 after/before 11.4 触发器创建语法 创建触发器的语法 create trigger 触发器名称 after/befor (触发时间) insert/update/delete (监视事件) on 表名 (监视地址) for each row begin sql1; .. sqlN; end 11.5 触发器引用行变量(1) 新行 new insert old 旧行 delete 11.5 触发器引用行变量(2) old 旧行 new 新行 update 11.6 触发器的删除 drop trigger triggerName 11.5 触发器案例实战 设计一张商品表 一张订单表 创建3个触发器,作用分别是: 当下订单购买商品时,相应商品减少库存 修改订单中的商品数量时,相应商品修改库存 当取消某订单时,相应商品增加库存 12.0 事务 之事务的概念 思考: 我去银行给朋友汇款, 我卡上有1000元, 朋友卡上500元, 我给朋友转账50元(无手续费), 如果,我的钱刚扣,而朋友的钱又没加时, 网线断了,怎么办? 12.1 事务 之事务的ACID特性 原子性(Atomicity):原子意为最小的粒子,或者说不能再分的事物。 数据库事务的不可再分的原则即为原子性。 组成事务的所有查询必须: 要么全部执行,要么全部取消(就像上面的银行例子)。 一致性(Consistency):指数据的规则,在事务前/后应保持一致 隔离性(Isolation):简单点说,某个事务的操作对其他事务不可见的. 持久性(Durability):当事务完成后,其影响应该保留下来,不能撤消 12.2 事务 之事务的用法 开启事务(start transaction) 执行sql操作(普通sql操作) 提交/回滚(co

文档评论(0)

资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档