• 解读4个编写SQL语句需要注意的常识

    2010-02-01
    1.尽量不要对列名进行函数处理。而是针对后面的值进行处理 例如wherecol1=-5的效率比where-col1=5的效率要高 因为后面的条件对列值进行了计算。这样的条件下优化器无法使用索引 而是要针对所有值进行计算之后才能再比较 2.尽量使用和数剧列一样的值进行操作
  • 解析最基本的sql语句操作

    2010-01-31
    首先,简要介绍基础语句: 1、说明:创建数据库 CREATEDATABASEdatabase-name 2、说明:删除数据库 dropdatabasedbname 3、说明:备份sqlserver ---创建备份数据的device USEmaster EXECsp_addumpdevice’disk’,’testBack’,’c:\mssql7backup\MyNwind_1.da
  • 详解SQL命令大全--中文翻译

    2010-01-31
    SQL语句功能 -- 数据操作 SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行 DELETE--从数据库表中删除数据行 UPDATE--更新数据库表中的数据 -- 数据定义 CREATETABLE--创建一个数据库表 DROPTABLE--从数据库中删除表 ALTERTABLE--修改数
  • 解读sql中获得部分时间的方法

    2010-01-31
    有的时候,我们可能希望按月、按天、按年做一些数据统计,但是,我们实际保存的数据可能是一个很精确的发生时间,可能是到秒。如何根据一个时间之截取其中的一部分就成了问题。 有两个解决方法: 最直接的想法利用DatePart或者Year、Month、Day函数 CAST( (
  • 解读数据库的一些常识

    2010-01-30
    DROPVIEW --从数据库中删除视图 CREATEINDEX --为数据库表创建一个索引 DROPINDEX --从数据库中删除索引 CREATEPROCEDURE --创建一个存储过程 DROPPROCEDURE --从数据库中删除存储过程 CREATETRIGGER --创建一个触发器 DROPTRIGGER --从数据库中删除触发器 CR
  • 浅析优化SQL语句性能调整原则

    2010-01-30
    一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题
  • 浅谈SQL判断是否存在

    2010-01-30
    --判断数据库是否存在 ifexists(select*frommaster..sysdatabaseswherename=N’库名’) print’exists’ else print’notexists’ --------------- --判断要创建的表名是否存在 ifexists(select*fromdbo.sysobjectswhereid=object_id(N’[dbo].[表名]’)andOB
  • 浅析SQL子查询实例

    2010-01-09
    子查询是在一个查询内的查询。子查询的结果被DBMS使用来决定包含这个子查询的高级查询的结果。在子查询的最简单的形式中,子查询呈现在另一条SQL语句的WHERE或HAVING子局内。 列出其销售目标超过各个销售人员定额综合的销售点。 SELECTCITY FROMOFFICES WHER
  • 揭秘常用经典SQL语句

    2010-01-09
    下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:
  • 解读SQL Server查询含有单引号数据的方法

    2010-01-09
    SQLServer查询含有单引号的字段可以用如下SQL语句加以实现: select字段列表from表名where字段名like’%’+char(39)+’%’
  • 解决SQL Server导ACCESS自动编号

    2010-01-06
    1.打开SQL server enterprise mananger “企业管理器” 在你要导出的SQL数据库上鼠标右键菜单:所有任务-》导出数据 2.回出现一个导出向导窗口。 选择被导出的数据源,为你刚才所选择的数据库,如果发现不对应自行修改。 3.进入导出到目标数据源的选择,这里
  • 解读SQL的select语句执行顺序

    2010-01-06
    select 语句执行顺序 (7) SELECT (8) DISTINCT (10) TOP_specification select_list (1) FROM left_table (3) join_type JOIN right_table (2) ON join_condition (4) WHERE where_condition (5) GROUP BY group_by_list (6) HAVING having_condition (9) OR
  • 详解MSSQL的安全设置问题

    2009-11-18
    目前SQL INJECTION的攻击测试愈演愈烈,很多大型的网站和论坛都相继被注入。这些网站一般使用的多为SQL SERVER数据库,正因为如此,很多人开始怀疑SQL SERVER的安全性。其实SQL SERVER 2000已经通过了美国政府的C2级安全认证-这是该行业所能拥有的最高认证级
  • 解决SQL Server数据库占用过多内存的方法

    2009-11-18
    经常有网友会问,SQL Server占用了太多的内存,而且还会不断的增长;或者说已经设置了使用内存,可它没有用到那么多,这是怎么一回事儿呢? 下面,我们来具体看以看SQL Server是怎样使用内存的。 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的
  • 怎样利用SQL Server复制技术实现数据同步更新

    2009-11-18
    Microsoft SQL Server 2000复制的概念:在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。 使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用
  • 解读改善SQL Server内存管理的问题

    2009-11-17
    最近,为了能在数据库服务器中运行其他应用程序,在保持数据库操作系统版本不变的前提下对数据库服务器进行了软、硬件上的升级。在软件上,将操作系统从Windows 2000升级到Windows Server 2003;在硬件上,将服务器中的内存由原来的512MB增加到1GB(1024MB)。
  • 详解Microsoft SQL Server数据库开发问题

    2009-11-17
    1.SQL Server 2005中的存储过程并发问题 问:我在SQL Server2005中遇到了并发问题。我持有车票的公共汽车上有一些空闲的座位。我在插入销售的查票之前,需要查看是否还有空闲的座位。我的存储过程做的事情如下所示: 以下为引用的内容: CREATE PROCEDURE add
  • 分析SQL Server性能的改进与逻辑数据库设计的关联

    2009-11-17
    SQL语句优化的原则: ◆1、使用索引来更快地遍历表 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:①。有大量重复值、且经常有范
  • 揭秘SQL Server中删除重复数据的方法

    2009-11-16
    数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置 方法一 以下为引用的内容: declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字
  • 解析SQL触发器在保持数据库完整性中的实际应用

    2009-11-16
    1.触发器概述 触发器是SQL Server数据库应用中一个重要工具,是一种特殊类型的存储过程,应用非常广泛。一般存储过程主要通过存储过程名而被直接调用,触发器则是通过事件触发执行。触发器基于一个表来创建并和一个或多个数据修改操作(插入、更新或删除)相