谁能帮我写一份sql srever 2000的学习心得

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:02:18

1, 使用一个数据库之前要引用他:use 数据库名
2, exists()判断子查询的结果是否存在,返回true or false
3, object_id('对象名') 返回该对象名对应的Id,该id存储在sysobjects表中。
4, 建表时自动建立主键约束:create table a(b char(4),c int,constraint 主键名 primary key(c))
或者:create table a(a char(4) cint primary key) 或者:create table a(a char(4) cint constraint 主键名 primary key)
5, 创建索引:create index 索引名 on 表名(字段名)
6, 为一个表添加外键:alter table 表名 add constraint 外键名 foreign key(字段)references 表名(字段)
7, identity(seed,range) 创建一个标识列,与null,not null并列。seed表示种子,即初始值;range表示增长幅度。
8, 局部临时表 #xxx ,只能被当前会话访问,在该会话结束后自动消失。
9, 全局临时表 ##xx , 可以供多个用户使用,在该会话结束后自动消失。

10,为表 添加/修改/删除列 :alter table 表名 add 列名 type/alter column 列名 newtype/drop 列名
11,可以通过多次安装sqlserver为其创建多个实例
12,用系统过程 sp_reZGXX_XM 重新命名表和列:
sp_reZGXX_XM 原表名,新表名
sp_reZGXX_XM "表名.原列名",新列名
13,如果想显示的在identity列中插入值,则需要先设置:set identity_insert 表名 on
插入完毕后最好设置:set identity_insert 表名