摘要: 触发器是一种特殊的存储过程,主要是通过事件来触发而被执行的。 它可以强化约束,来维护数据的完整性和一致性。 可以跟踪数据库内的操作从而不允许未经许可的更新和变化。 可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 阅读全文
posted @ 2021-07-28 14:59 醉裏挑燈看劍 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。 如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。 如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主 阅读全文
posted @ 2021-07-28 14:59 醉裏挑燈看劍 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能 阅读全文
posted @ 2021-07-28 14:59 醉裏挑燈看劍 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。 调用: 1)可以用一个命令对象来调用存储过程。 2)可以供外部程序调用,比如:java、.net程序。 优点: 1)存储 阅读全文
posted @ 2021-07-28 14:58 醉裏挑燈看劍 阅读(1185) 评论(0) 推荐(0) 编辑