关于触发器的new表和old表,下列各项中正确的是(。 A new表用来存放更新后的记录 B old表用来存放更新前的记录 C new表和old表的表结构与触发器所在数据表的结构完全一致 D触发器执行完成后,这两张表会被自动删除
时间: 2024-04-01 12:38:37 浏览: 113
C#编程 数据库操作应用 使用触发器删除相关联的两表间的数据(源码)(源码)
正确的选项是 A 和 B。
A. new表用来存放更新后的记录
B. old表用来存放更新前的记录
new表和old表是在触发器执行时自动生成的,用于存放更新前后的记录。new表存放更新后的记录,而old表存放更新前的记录。
C. new表和old表的表结构与触发器所在数据表的结构完全一致是错误的。这两张表的表结构与触发器所在的数据表结构不完全一致,它们包含了除了触发器所在表的字段外,还包含了一些其他字段,如$ROWID等。
D. 触发器执行完成后,这两张表不会自动删除。new表和old表是在触发器执行时自动生成的临时表,它们并不会被自动删除,而是在事务结束时自动删除。
阅读全文