學學習網 手機版

學學習網

學習路徑: 學習首頁 > 數據庫 > SQL Server >

第2節 Transact-SQL 語言基礎

設置字體:
----------------------------------
Transact-SQL 語言又稱T-SQL是MicroSoft 開發的一種SQL語言。

§1.1數據類型

1.1.1 二進制數據

二進制數據以十六進制形式存儲。
二進制數據:固定長度 (binary) 的或可變長度 (varbinary)的二進制數據類型。
格式:
    binary [ ( n ) ]         固定長度的 n 個字節二進制數據。
    varbinary [ ( n ) ]      n 個字節變長二進制數據
注釋:如果在數據定義或變量聲明語句中沒有指定n,默認長度為 1。
declare @b1 varbinary(1)
set @b1=0x3456
select @b1
結果為0x34
而:declare @b1 varbinary
set @b1=0x3456
select @b1
結果也為0x34

1.1.2 字符數據

用來表示一串字符。字符數據型分為char、varchar等類型。
  • 長度不同時可用 varchar 類型,但任何項的長度都不能超過8KB。
  • 定長使用char類型(最多8KB)。
格式:
char[(n)]          定長為n的字符型數據
varchar[(n)]       最大長度為n的變長字符型數據
例: declare @char1 char(5)
     set @char1='fff'
     select @char1
注意:如果沒有在數據定義或變量聲明語句中指定n,則默認長度為1。

1.1.3 日期時間數據

日期時間數據類型:用來表示日期與時間,依時間范圍與精確程度可分為DATETIME與SMALLDATETIME兩種。例:’4/01/98 12:15:00:00:00 PM’,’1:28:29:15:01 AM 8/17/98’。
datetime          范圍為1753.1.1-9999.12.31
smalldatetime     范圍為1900.1.1-2079.6.6
該數據類型長度固定。

1.1.4 數值型數據

1.1.4.1整型數據

bigint(-2^63 -2^63-1) (8B)。
int (-2,147,483,648 至 2,147,483,647)(4B)。
smallint ( -32,768 至 32,767)(2B)。
tinyint(0 – 255) (1B)。
定義數據時要注意數據的范圍。

1.1.4.2實型數據

定點數數據:使用 decimal(numeric) 數據類型存儲:-1038+1~1038-1
格式:decimal[(p[, s])]       其中P為總位數,即精度,S為小數位數
      numeric[(p[, s])]       若S缺省,則無小數部分
精度 存儲字節數
1 - 9 5
10-19 9
20-28 13
29-38 17
 
浮點數數據:用float型和real型存儲,浮點數據只是近似數據,不一定能準確表示數據。其中:
Float:-1.79E+308~1.79E + 308
Real:-3.4E+38~3,4E+38
格式:float(real)[(n)]    n 為用于存儲科學記數法 float 數尾數的位數

1.1.5 貨幣數據

貨幣數據類型用于貨幣值。分為moneysmallmoney類型。精確度為四位小數。
money :-922,337,203,685,477.5808 ~ 922,337,203,685,477.5807)(8B)。
Smallmoney:-214,748.3648 ~ 214,748.3647(4B)。

1.1.6 特殊數據類型

bit 數據類型只能包括 0 或 1。可以用 bit 數據類型代表 TRUE 或 FALSE、YES 或 NO。

1.1.7 文本和圖像數據類型

文本(text):用來處理可變長的大文本數據,其中text可存儲2GB。
圖像(image):用來處理圖像數據,可存儲2GB。
例如,必須將一個有關用戶信息的大文本文件 (.txt) 導入到 SQL Server 數據庫中。應將這些數據作為一個數據塊存儲起來,而不是集成到數據表的多個列中。為了達到這個目的,可以創建一個text數據類型的列。然而,如果必須存儲當前作為標記圖象文件格式 (TIFF) 圖像 (.tif) 存儲的、每個大小為 10 KB 的公司徽標,則需創建一個 image 數據類型的列。
----------------------------------
課程列表
重點難點
贊助鏈接
倾国妲己官网 湖南省幸运赛车开奖结果 腾讯分分彩官网app 股票配资是什么意思 重庆幸运农场走势图农场版 光线传媒股票 七乐彩走势图幸运之门 年轻人赚钱找利铭圈 辽宁十一选五基本走势图表 无投资怎么用手机赚钱 青海11选5遗漏查询 七位数走势图 广西11选5快彩走势图 pc蛋蛋在线预测网站 悠洋棋牌游戏平台网址 重庆幸运农场有猫腻吗 明星是靠什么赚钱的呢