触发器定义以及分类: 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上 ...
分类:
数据库 时间:
2018-12-20 11:58:24
阅读次数:
166
一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表 ...
分类:
数据库 时间:
2018-12-16 14:33:44
阅读次数:
179
SQL Server系统表sysobjects 介绍 sysobjects 表结构: 列名 数据类型 描述 name sysname 对象名,常用列 id int 对象标识号 xtype char(2) 对象类型。常用列。xtype可以是下列对象类型中的一种: C = CHECK 约束 D = 默认 ...
分类:
数据库 时间:
2018-12-13 10:25:44
阅读次数:
219
一.主键 主键作为表中的唯一标识,标识这一列不允许出现重复数据 如果两列或多列组合起来唯一标识表中的每一行,该主键叫“复合主键” 选择主键的原则 最少性 尽量选择单个键作为主键 稳定性 尽量选择数值更新少的列作为主键二.默认值 设置列默认值的前提是这一列必须是允许为空的,否则设置默认值无效 如果在插 ...
分类:
数据库 时间:
2018-12-11 16:01:55
阅读次数:
1665
什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程,它可以定义比CHECK约束更为复杂的约束,sql server 中触发器分为两类一类是DDL(数据定义语言如:create,alter,drop),一类是DML(数据操作语言如:select,delete,update,in ...
分类:
数据库 时间:
2018-12-03 00:52:38
阅读次数:
183
对象类型: AF = 聚合函数 (CLR) C = CHECK 约束 D = DEFAULT(约束或独立) F = FOREIGN KEY 约束 FN = SQL 标量函数 FS = 程序集 (CLR) 标量函数 FT = 程序集 (CLR) 表值函数 IF = SQL 内联表值函数 IT = 内部 ...
分类:
数据库 时间:
2018-12-01 11:13:25
阅读次数:
283
1.索引是什么 聚集索引,要查找的部分本身就是一个目录。 非聚集索引,目录就是目录,正文就是正文呢。 2.触发器如何制作 触发器是一种特殊类型的存储过程,对特定事件作出响应。触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程,一般用在较check约束更加复杂的约束上面。 触发器有两个特殊的 ...
分类:
其他好文 时间:
2018-11-17 10:29:35
阅读次数:
128
以前在使用truncate命令时遇到表存在外键引用时无法执行命令的情况都是用delete来代替,今天又遇到这个问题,于是在网上搜了一把,可以通过如下方式解决: 1、基本思路:先关闭mysql的外键约束,再执行truncate命令,然后再还原mysql的外键约束 2、打开、关闭、查看mysql的外键约 ...
分类:
其他好文 时间:
2018-11-08 19:10:17
阅读次数:
253
约束 约束:给表的字段名添加限制条件; 非空约束(not null):添加非空约束后,字段值不能为null; 唯一约束(unique):添加唯一约束后,字段值不能重复; 主键约束(primary key):添加了主键约束,主键值不能为null并且不能重复; 自增:当自增字段名赋值为null时,字段值 ...
分类:
数据库 时间:
2018-10-21 12:12:26
阅读次数:
218
CHECK约束会检查输入到记录中的值是否满足一个条件,如果不满足这个条件则对数据库做的修改不会成功。比如,一个人的年龄是不可能为负数的,一个人的入学日期不可能早于出生日期,出厂月份不可能大于12。可以在CHECK条件中使用任意有效的SQL表达式,CHECK约束对于插入、更新等任何对数据进行变化的操作 ...
分类:
其他好文 时间:
2018-10-21 10:16:36
阅读次数:
249