• 解讀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數據庫應用中一個重要工具,是一種特殊類型的存儲過程,應用非常廣泛。一般存儲過程主要通過存儲過程名而被直接調用,觸發器則是通過事件觸發執行。觸發器基于一個表來創建并和一個或多個數據修改操作(插入、更新或刪除)相