SQL基础
xiaoxiaohai123
软件开发
展开
-
NULL及DUAL详解-数据库专栏,SQL Server
1.NULL 使用详解 常常会有人问到,什么是NULL?顾名思义,NULL就是空,ORACLE中以及其他的数据库中,含有空值的表的列的长度为零。ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: 1、定义该列为主键字段(primary key); 2、定义该列时已显式的加了 NOT NULL 的限制条件的字段。1.1.具体说明: 1、等价于没有任何值、是未知数转载 2007-07-05 14:05:00 · 1078 阅读 · 0 评论 -
truncate,delete,drop的异同点
truncate,delete,drop的异同点truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删转载 2007-12-19 11:51:00 · 593 阅读 · 0 评论 -
触发器的学习笔记(执行流程,应用,权限)
事务的执行流程1、 执行Identity insert 检查 ---允许将显式值插入表的标识列中2、 检查为空性约束3、 检查数据类型4、 执行 instead of 触发器。如果存在insert of 触发器,将停止执行触发它的DML语句。instead of触发器是不可递归调用的,因此,如果一个instead of 触发器执行了一个DML命令,而这个命令再次触发了同转载 2008-04-15 16:46:00 · 1617 阅读 · 0 评论 -
连接服务器 excel access
链接Excel同过外部数据提供程序访问时,Excel中每个电子表格页和命名范围都是一个表,在Excel中,命名范围是使用“插入”-〉“名称”-〉“定义”菜单命令创建的。Excel的“定义名称”对话框用于创建新的命名范围和编辑已有的命名范围。命名范围有些像SQL server的视图,当SQL server连接这个电子表格时,这些命名范围中每一个都是一个表,SQL server可以查转载 2008-05-04 14:31:00 · 1291 阅读 · 0 评论 -
分布式查询 四部分构成的名字、OpenDataSource()、 OpenQuery()、 OpenRowSet()
本地分布式查询:1 使用由四部分构成的名字 服务器名 数据库名 用户名 对象名(表,视图)2 使用OpenDataSource()函数OpenDataSource(provider_name,init_string)initstring 是一个分号分割的字符串,它包括好多参数:数据源,位置,扩展属性,连接超时,用户ID,口令,目录等如果使用OpenDataSource()转载 2008-05-04 14:28:00 · 1262 阅读 · 1 评论