原创 數據庫常用語句

SQL語句先前寫的時候,很容易把一些特殊的用法忘記,我特此整理了一下SQL語句操作,方便自己寫SQL時方便一點,想貼上來,一起看看,同時希望大家能共同多多提意見,也給我留一些更好的佳句,整理一份《精妙SQL速查手冊》,不吝賜教!一、基礎1、

原创 我的友情鏈接

51CTO博客開發

原创 關於SQL語句的一些細節

一、插入insert 1、主鍵對數據插入的影響        主鍵是在同一張表中必須是唯一的, 如果在進行數據插入的時候指定的主鍵與表中已有的數據重複的話則會導致違反主鍵約束的異常。2、外鍵對數據插入的影響外鍵是指向另一個表中已有數據的約束

原创 三範式歸類學習

書上講了好多, 歸結起來3句話: 1NF:字段不可分; 2NF:有主鍵,非主鍵字段依賴主鍵; 3NF:非主鍵字段不能相互依賴; 解釋: 1NF:原子性 字段不可再分,否則就不是關係數據庫; 2NF:唯一性 一個表只說明一個事物; 3NF:每

原创 數據庫常用語句

SQL語句先前寫的時候,很容易把一些特殊的用法忘記,我特此整理了一下SQL語句操作,方便自己寫SQL時方便一點,想貼上來,一起看看,同時希望大家能共同多多提意見,也給我留一些更好的佳句,整理一份《精妙SQL速查手冊》,不吝賜教!一、基礎1、

原创 OracleDBA面試題

1.OracleDBA面試題之一解釋冷備份和熱備份的不同點以及各自的優點  解答:熱備份針對歸檔模式的數據庫,在數據庫仍舊處於工作狀態時進行備份。而冷備份指在數據庫關閉後,進行備份,適用於所有模式的數據庫。熱備份的優點在於當備份時,數據庫仍

原创 兩個表的部分字段寫入另一個表

  表A ,a1,a2 字段 表B b1,b2 字段,其中,a1= b1要寫入另一個表(C)或者臨時表,a1,b1字段相同,需要合併這樣的報表需求,我們可以這麼寫:首先把A表需要數據查出來寫入 C表,c1,c2字段,然後再更新c3字段存儲過

原创 索引失效的幾個原因

1 使用不等於操作符(<>、!=)下面的查詢即使在 cust_rating 列有一個索引,查詢語句仍然執行一次全表掃描。select cust_Id,cust_name from customers where   cust_rating 

原创 查詢表佔用空間大小

DECLARE@sql AS NVARCHAR(300),@schmeaname AS sysname,@tablename AS sysname;DECLARE C CURSOR FAST_FORWARD FORSELECT table_

原创 我的友情鏈接

51CTO博客開發

原创 sql server 2008按條件篩選重複記錄

通常我們查重是這麼寫的,按照某個條件篩選重複select * from dbo.T_ECert a where (a.ECERTID) in (select ECERTID from T_ECert group by ECERTID+idc

原创 遊標的嵌套用法

其實存儲過程就是對數據庫的使用的擴充,有時候我們使用SQL無法完成一些複雜邏輯,就只能靠過程了,遊標又是模擬C++,Java等語言按行處理的思路,不同於SQL按集合處理的思路,有時候我們需要遊標嵌套,其實就類似於魚 for()       

原创 group by 可以這樣用

GROUP BY 裏可以包含case 語句的內容,在我看來,groupby 什麼的都適配。。。SELECT CASE WHEN SUBSTRING(convert(varchar(MAX),ziparea),1,4) = '1500' TH

原创 關於SQL語句的一些細節

一、插入insert 1、主鍵對數據插入的影響        主鍵是在同一張表中必須是唯一的, 如果在進行數據插入的時候指定的主鍵與表中已有的數據重複的話則會導致違反主鍵約束的異常。2、外鍵對數據插入的影響外鍵是指向另一個表中已有數據的約束