仔细看了下你做的题感觉是对的。
你对这个回答的评价是
仔细看了下你做的题感觉是对的。
你对这个回答的评价是
每当增加一个顾客到某个数据库表时都检查其电话号码格式是否正确,州的缩写是否为大写
每当订购一个产品时都在库存数量中减去订购数量
无论何时删除一行,都茬某个存档表中保留一个副本
共同的特点就是都需要在某个表发生更改时自动处理触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句
after:一個操作发生之前或之后执行
触发器是一种特殊的存储过程,它在插入删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力
1.只有表才可以支持触发器,视图和临时表都不支持触发器
2.每个表的每个事件只支持一个触发器因此每个表最多支持6个触发器
3.单一触发器不能与多个操作相关
4.触发器不能更新和覆盖,如果想更新一个触发器必须先删除再创建
存储过程僦是为以后的使用而保存的一条或者多条MySQL语句的集合
1.通过把处理封装在容易使用的单元,简化复杂的操作
2.简化对变动的管理如果表名、列名或业务逻辑有变化,只需要更改存储过程的代码使用它的人员甚至不需要知道这些变化
总结起来就是简单,安全高性能
普通的查詢语句需要理解相关表的结构,并且知道如何创建查询和对表进行联结
1.命名唯一并且不能与表名重复
2.创建的视图是没有限制的
4.视图不能索引也不能有关联的触发器
下次就可以直接使用包括视图的SQL语句
小数点末尾的0昰可以去掉的
你对这个回答的评价是?
你对这个回答的评价是