SQL Server 2000 資料型別

2021-09-05 20:41:36 字數 2966 閱讀 5680

資料型別

在 microsoft® sql server™ 中,每個列、區域性變數、表示式和引數都有乙個相關的資料型別,這是指定物件可持有的資料型別(整型、字元、money 等等)的特性。sql server 提供系統資料型別集,定義了可與 sql server 一起使用的所有資料型別。下面列出系統提供的資料型別集。

可以定義使用者定義的資料型別,其是系統提供的資料型別的別名。有關使用者定義的資料型別的更多資訊,請參見 sp_addtype 和建立使用者定義的資料型別。

當兩個具有不同資料型別、排序規則、精度、小數字數或長度的表示式通過運算子進行組合時:

通過將資料型別的優先順序規則應用到輸入表示式的資料型別來確定所得值的資料型別。有關更多資訊,請參見資料型別的優先順序。

如果結果資料型別為 char、varchar、text、nchar、nvarchar 或 ntext,則結果值的排序規則由排序規則的優先順序規則決定。有關更多資訊,請參見排序規則的優先順序。

結果的精度、小數字數及長度取決於輸入表示式的精度、小數字數及長度。有關更多資訊,請參見精度、小數字數和長度。

sql server 為 sql-92 相容性提供了資料型別同義詞。有關更多資訊,請參見資料型別同義詞。

精確數字

整數bigint

從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型資料(所有數字)。

int

從 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型資料(所有數字)。

smallint

從 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整數資料。

tinyint

從 0 到 255 的整數資料。

bit

bit1 或 0 的整數資料。

decimal 和 numeric

decimal

從 -10^38 +1 到 10^38 –1 的固定精度和小數字的數字資料。

numeric

功能上等同於 decimal。

money 和 smallmoney

money

貨幣資料值介於 -2^63 (-922,337,203,685,477.5808) 與 2^63 - 1 (+922,337,203,685,477.5807) 之間,精確到貨幣單位的千分之十。

smallmoney

貨幣資料值介於 -214,748.3648 與 +214,748.3647 之間,精確到貨幣單位的千分之十。

近似數字

float

從 -1.79e + 308 到 1.79e + 308 的浮點精度數字。

real

從 -3.40e + 38 到 3.40e + 38 的浮點精度數字。

datetime 和 smalldatetime

datetime

從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間資料,精確到百分之三秒(或 3.33 毫秒)。

smalldatetime

從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時間資料,精確到分鐘。

字串char

固定長度的非 unicode 字元資料,最大長度為 8,000 個字元。

varchar

可變長度的非 unicode 資料,最長為 8,000 個字元。

text

可變長度的非 unicode 資料,最大長度為 2^31 - 1 (2,147,483,647) 個字元。

unicode 字串

nchar

固定長度的 unicode 資料,最大長度為 4,000 個字元。

nvarchar

可變長度 unicode 資料,其最大長度為 4,000 字元。sysname 是系統提供使用者定義的資料型別,在功能上等同於 nvarchar(128),用於引用資料庫物件名。

ntext

可變長度 unicode 資料,其最大長度為 2^30 - 1 (1,073,741,823) 個字元。

二進位制字串

binary

固定長度的二進位制資料,其最大長度為 8,000 個位元組。

varbinary

可變長度的二進位制資料,其最大長度為 8,000 個位元組。

image

可變長度的二進位制資料,其最大長度為 2^31 - 1 (2,147,483,647) 個位元組。

其它資料型別

cursor

游標的引用。

sql_variant

一種儲存 sql server 支援的各種資料型別(text、ntext、timestamp 和 sql_variant 除外)值的資料型別。

table

一種特殊的資料型別,儲存供以後處理的結果集。

timestamp

資料庫範圍的唯一數字,每次更新行時也進行更新。

uniqueidentifier

全域性唯一識別符號 (guid)。

sqlserver2000 匯入資料

在sql查詢分析器內輸入 sp attach db advnet d advnet advnet data.mdf d advnet advnet log.ldf 然後執行 執行前 沒有advnet資料庫 如果已經有該名的資料庫,必須先刪除該資料庫 執行後 建立了advnet資料庫,以 d advn...

SQLSERVER2000技術規格

sqlserver2000技術規格 系統技術規格 每個伺服器最多可以允許16個sqlserver例項 每個例項可擁有 2147483467 個鎖 資料庫技術規格 sqlserver的資料庫大小1048516tb 每個資料庫可擁有的檔案組數32767 每個資料庫可擁有的檔案組數256 檔案大小 資料檔...

SQLSERVER2000啟動失敗

服務管理器中啟動sqlserver服務 彈出視窗的錯誤資訊是 本地計算機上的mssqlserver服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的,例如 效能日誌和警報 服務 1 解決方法 調整系統時間到你上一次能夠正常啟動的時間,啟動sqlserver服務,成功後,然後再把時間調回來。...