2008年9月11日 星期四

T-SQL 系統含數

聚合函數(Aggregate Functions)
可以有一群資料變成一個
數值函數(Scalar Functions)
根據表格一比都算一次
紀錄集函數(Rowset Functions)
回傳質是多個質

T-SQL 變數

使用DECLARE@作變數的宣告
使用SET或SELECT@指派變數的值
@為區域變數@@為全域變數
EX:
DECLARE @EmpID varchar(11)

T-SQL 常用的資料型態

Numbers
整數:int,smallint,tinyint,bigint
浮點數:float,raw
精確數字:numeric,decinal
Dates
日期時間:計算到秒後三位數
Characters
固定長度字串:char(100)
變動長度字串:varchar(100)
超長字串(超過8000字2Gbyte):char(texe),char(max)

T-SQL 識別字

命名原則
名稱僅量簡短
命名最好有意義
最好有簡單清處的約定
可以區別物件型態
物件名稱與使用者名稱不要重覆


第一個字必需要英文字
分隔字元識別字[]
欄位用 , 分開

T-SQL 敘述句類型

資料定義語言(Data Definition Language Statements)DDL
定義資料庫物件
CREATE 建立
ALTER 修改
DROP 刪除
資料控制語言(Data Control Language Statemnets)DCL
設定改變權限
GRANT 付予權限
DENY 拒絕權限
REVOKE 取消
資料處理語言(Data Manipulation Language Statements)DML
對資料的查詢新增以及刪修
SELECT
INSERT
UPDATE
DELETE

T-SQL 資料資訊定義

資料:未整理過的文字、影像、聲音、視訊等等...
資訊:經處理過利於決策的資料
Metadata:描述資料的資料(屬性特徵、型態、欖位、大小、可容許值、說明)