摘要: 作者:Johnny Papa有时,为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也...阅读全文
posted @ 2007-09-14 18:07 Figo Chen 阅读(131) 评论(0) 编辑
摘要: UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 EXCEPT 运算符 EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并...阅读全文
posted @ 2007-09-13 20:22 Figo Chen 阅读(93) 评论(0) 编辑
摘要: 说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 方法一:select * into b from a where 1<>1 方法二:select top 0 * into b from a 注意:复制的新表中的所有字段都将没有默认值,即使源表中有设默认值 说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) insert into b(a,...阅读全文
posted @ 2007-09-13 19:46 Figo Chen 阅读(638) 评论(0) 编辑
摘要: 注:MSSQLServer2000 存储过程分为两大类: (1)系统存储过程 (2)用户定义的存储过程,分为:临时~,本地~,远程~,扩展~ 创建存储过程 CREATE PROC[EDURE] procedure_name [;number] [{@parameter data_type}[=default][OUTPUT]][,...n] [WITH {RECOMPILE|ENCRYPTION|...阅读全文
posted @ 2007-09-13 13:25 Figo Chen 阅读(215) 评论(0) 编辑
摘要: 注:MSSQLServer2000 注释语句有两种类型:--类型和/**/类型。 批处理,使用EXECUTE或EXEC,在一个批中,从第二个存储过程开始必须加上此关键字。 事务有三种: (1)提交事务,SQL Server的默认事务管理模式; (2)隐性事务,通过API函数或SET IMPLICIT_TRANSACTIONS ON语句打开; (3)显式事务。通过发出BEGIN TRANSACTIO...阅读全文
posted @ 2007-09-12 16:20 Figo Chen 阅读(161) 评论(0) 编辑
摘要: 注:MSSQLServer2000 数据完整性的含义如下: (1)数据的完整性,指数据类型与取值的正确性 (2)表同数据不相互矛盾 (3)表间数据不相互矛盾,指数据的关联性不被破坏 数据完整性有不同的分类方法 (1)按功能分: 实体完整性,要求表中每一条记录是唯一的。实现方法有PRIMARY KEY、UNIQUE、UNIQUE IDEX、IDENTITY 值域完整性,限定表中输入数据的数据类型与取...阅读全文
posted @ 2007-09-11 22:32 Figo Chen 阅读(814) 评论(0) 编辑
摘要: 注:MSSQLServer2000 创建视图 CREATE VIEW [database_name.][owner.]view_name[(column[,...n])] [WITH ENCRYPTION] AS select_statement [WITH CHECK OPTION] 查看视图信息 sp_help[[@objname=]name] sp_helptext[@objname=]'n...阅读全文
posted @ 2007-09-11 22:08 Figo Chen 阅读(394) 评论(0) 编辑
摘要: 注:MSSQLServer2000 表的别名: SELECT {table_alias.column}[,...n] FROM table_name [AS] table_alias [,...n] 内连接 SELECT select_list FROM table1,table2 WHERE table1.column1=table.column2 或 SELECT select_list FR...阅读全文
posted @ 2007-09-11 01:30 Figo Chen 阅读(279) 评论(0) 编辑
摘要: 注:MSSQLServer2000 T-SQL语言的分类如下: (1)数据定义语言(DDL Data Definition Language) (2)数据操作语言(DML Data Manipulation Language) (3)数据控制语言(DCL Data Control Language) (4)流程控制语言(FCL Flow Control Language) SELECT命令格式: ...阅读全文
posted @ 2007-09-10 23:53 Figo Chen 阅读(55) 评论(0) 编辑
摘要: 注:MSSQLServer2000 按照索引的结构,可以将其划分为两大类:聚簇索引(Clustered index)和非聚簇索引(Noclustered index)。 按照表中建立索引的那一列(或列组合)中的数据是否各不相同,可以将索引分为唯一索引和非唯一索引。 建立索引的条件如下: (1)只有表的拥有者才能建立索引 (2)每个表只能建立一个聚簇索引 (3)每个表最多可以建立249个非聚簇索引 ...阅读全文
posted @ 2007-09-10 23:07 Figo Chen 阅读(449) 评论(0) 编辑


