2012年8月22日 星期三

0823 SQL 語法

建立暫存資料表



新增資料表後,限定他的輸入值,除了sql 語法輸入外,SQL SERVER 可以使用條件約束視窗,設定

例如年紀大於零 AGE >0
        性別 限定為 F or M gender in ('F','M')
使用alter table 修改資料表,各家資料庫的指令有很大的差異,故這是最大的麻煩,所以SQL SERVER 我們用圖形介面

欄位直指有少是幾個時不適合做索引
複合索引 是兩個以上地欄位做索引如果只查詢其中一個欄位,則此複合索引沒有作用

檢視表, 將常用的查詢建立檢視表,可供未來方便多次查詢,但若是檢視包含複雜的彙總及運算,應該改用暫存資料表
建立一個view(檢視)
暫存資料表語法
檢視表語法

交易
Transation 大量的資料刪除 新增或更新,利用交易指令,其視為一個整體指令,會從
begin transation 起開始將指令存於暫存檔,一直到最後commit,一次將所有指令一次執行完,效率也比一筆一筆執行還好,另外,部分資料若沒有依次刪除乾淨,也會造成剩餘的資料會有對應不到的情況,造成錯誤!

動態統計
老師的習題 是將數量動態累計


我將習題更改為 數量為移動2筆訂單數量累計

訂單數量的五筆移動平均 語法請注意 between and 的條件意義跟我上一題做
資料庫 資料排序(不知道幹嘛一定要在資料庫查詢中做排序) 其實應用上也不太複雜,但腦要轉一下
隨機選取 資料

SQL SERVER 就在 ....當中上完了,接下來老師要上的是如何用JSP連接資料庫,

沒有留言:

張貼留言