㈠ sql Server 2000 提供了哪些基本數據類型
master,model,msdb,northwind,pubs,tempdb
pubs 示例資料庫
pubs 示例資料庫以一個圖書出版公司為模型,用於演示 Microsoft® SQL Server™ 資料庫中可用的許多選項。該資料庫及其中的表經常在文檔內容所介紹的示例中使用。
Northwind 示例資料庫
Northwind Traders 示例資料庫包含一個名為 Northwind Traders 的虛構公司的銷售數據,該公司從事世界各地的特產食品進出口貿易。
master 資料庫
master 資料庫記錄 SQL Server 系統的所有系統級別信息。它記錄所有的登錄帳戶和系統配置設置。master 資料庫是這樣一個資料庫,它記錄所有其它的資料庫,其中包括資料庫文件的位置。master 資料庫記錄 SQL Server 的初始化信息,它始終有一個可用的最新 master 資料庫備份。
tempdb 資料庫
tempdb 資料庫保存所有的臨時表和臨時存儲過程。它還滿足任何其它的臨時存儲要求,例如存儲 SQL Server 生成的工作表。tempdb 資料庫是全局資源,所有連接到系統的用戶的臨時表和存儲過程都存儲在該資料庫中。tempdb 資料庫在 SQL Server 每次啟動時都重新創建,因此該資料庫在系統啟動時總是干凈的。臨時表和存儲過程在連接斷開時自動除去,而且當系統關閉後將沒有任何連接處於活動狀態,因此 tempdb 資料庫中沒有任何內容會從 SQL Server 的一個會話保存到另一個會話。
默認情況下,在 SQL Server 在運行時 tempdb 資料庫會根據需要自動增長。不過,與其它資料庫不同,每次啟動資料庫引擎時,它會重置為其初始大小。如果為 tempdb 資料庫定義的大小較小,則每次重新啟動 SQL Server時,將tempdb 資料庫的大小自動增加到支持工作負荷所需的大小這一工作可能會成為系統處理負荷的一部分。為避免這種開銷,可以使用 ALTER DATABASE 增加 tempdb 資料庫的大小。
model 資料庫
model 資料庫用作在系統上創建的所有資料庫的模板。當發出 CREATE DATABASE 語句時,新資料庫的第一部分通過復制 model 資料庫中的內容創建,剩餘部分由空頁填充。由於 SQL Server 每次啟動時都要創建 tempdb 資料庫,model 資料庫必須一直存在於 SQL Server 系統中。
msdb 資料庫
msdb 資料庫供 SQL Server 代理程序調度警報和作業以及記錄操作員時使用。
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
vaela
㈡ MS SQL Server 2000系統數據類型有哪些
MS SQL Server 2000 系統數據類型:
bigint 從 -2^63 到 2^63-1 之間的 integer (整數)數據
binary 定長的binary數據,最長為8,000位元組
bit integer數據,值為1或0
char 定長的非unicode character數據,長度為8,000個字元
cursor 含有對游標的引用的變數或存儲過程OUTPUT參數所採用的MS SQL Server 2000系統數據類型
datetime date和time數據,從1753年1月1日到9999年12月31日
decimal 定點精度和小數的numeric數據,從-10^38-1到10^38-1之間
float 浮點精度數字數據,從-1.79E+308到1.79E+308之間
image 長度可變的binary數據,最長為2^31-1位元組
int 從-2^31到2^31-1之間的integer(整數)數據
money monetary數據值,從-2^63到2^63-1,准確度為貨幣單位的千分之一
nchar 定長的unicode數據,長度為4,000個字元
ntext 長度可變的unicode數據,最長為2^30-1個字元
numeric decimal的同義詞
nvarchar 長度可變的unicode數據,最長為4,000字元
real 浮點精度數字數據,從-3.40E+38到3.40E+38之間
rowversion 資料庫范圍內的唯一號
smalldatetime date和time數據,從1900年1月1日到2079年6月6日
smallint 從-2^15到2^15-1之間的integer數據
smallmoney monetary數據值,-214,748.3648到+214,748.3647之間
sql_variant 可存儲多種SQL Server支持的數據類型的值的MS SQL Server 2000系統數據類型,
但不存儲text, ntext, timestamp和sql_variant類型的值
sysname 系統提供的用戶定義的數據類型,為nvarchar(128)的同義詞
table 一種特殊的數據MS SQL Server 2000系統數據類型,可用於為以後進行處理而存儲結果集
text 長度可變的非unicode數據,最長為2^31-1個字元
timestamp 資料庫范圍內的唯一號
tinyint 從0到255之間的integer數據
uniqueidentifier全局唯一標識符(GUID)
varbinary 長度可變的binary數據,最長為2^31-1位元組
varchar 長度可變的非unicode數據,最長為8,000個字元
㈢ SQL Server2000基本的數據類型
數值型,字元型,文本型,日期型,邏輯型,浮點型,。。。
㈣ 如何查看sql server 2000數據類型
選擇一個數據表,工具條點擊修改,可以查看數據表欄位類型
㈤ SQL Server2000的字元型系統數據類型主要包括
Char:定長字元型,比如設定了長度為8,即使你存儲的字元只有兩位,系統也會自動補充6位空格,保持整個字元長度為8。主要用於碼表級欄位,比如人員編號,肯定是固定長度的,才會使用這個欄位類型,優點是查詢速度快。
nChar:定長字元型,和Char差不多,唯一的區別是存儲的字元以unicode形式存儲。避免多國語言共同使用的時候造成的字元集不同而引發的錯誤。
VarChar:變長型字元,比如設定了長度為8,如果你存儲的字元只有兩位,系統就會只存儲兩位。最常用的欄位類型,長度最長8000位。
nVarChar:和VarChar差不多,不同的是以unicode形式存儲(參看nChar),最大長度4000。
建議實際使用的時候,碼表欄位使用nChar,普通文本欄位使用nVarChar,如果拼SQL的臨時變數,最好使用VarChar,因為長度夠用,呵呵。
以上都是經驗之談,供參考!
㈥ SQLServer2000中,關於數據類型的問題
varchar(10)10個字元,5個漢字,varchar(20)20個字元,10個漢字
char(10)在這里等同與varchar(10),也是10個字元,5個漢字
㈦ SQL server 2000中數據類型問題
自動編號要在定義某個欄位時後面加上 identity(起始,長度)
而是否,要用bit來表示吧
㈧ sql server 2000 中的數據類型問題
1 日期一般都是datetime 佔18位
2 不能對數據類型 int 指定列寬度。
3.varchar(20)最大也是8000個位元組,所以如字多的話,那就用text.
它可以裝2G
㈨ sql server 2000中的數據類型
.SQL SERVER的數據類型
數據類弄是數據的一種屬性,表示數據所表示信息的類型。任何一種計算機語言都定義了自己的數據類型。當然,不同的程序語言都具有不同的特點,所定義的數據類型的各類和名稱都或多或少有些不同。SQLServer 提供了 25 種數據類型:
·Binary [(n)]
·Varbinary [(n)]
·Char [(n)]
·Varchar[(n)]
·Nchar[(n)]
·Nvarchar[(n)]
·Datetime
·Smalldatetime
·Decimal[(p[,s])]
·Numeric[(p[,s])]
·Float[(n)]
·Real
·Int
·Smallint
·Tinyint
·Money
·Smallmoney
·Bit
·Cursor
·Sysname
·Timestamp
·Uniqueidentifier
·Text
·Image
·Ntext
(1)二進制數據類型
二進制數據包括 Binary、Varbinary 和 Image
Binary 數據類型既可以是固定長度的(Binary),也可以是變長度的。
Binary[(n)] 是 n 位固定的二進制數據。其中,n 的取值范圍是從 1 到 8000。其存儲窨的大小是 n + 4 個位元組。
Varbinary[(n)] 是 n 位變長度的二進制數據。其中,n 的取值范圍是從 1 到 8000。其存儲窨的大小是 n + 4個位元組,不是n 個位元組。
在 Image 數據類型中存儲的數據是以位字元串存儲的,不是由 SQL Server 解釋的,必須由應用程序來解釋。例如,應用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把數據存儲在 Image 數據類型中。
(2)字元數據類型
字元數據的類型包括 Char,Varchar 和 Text
字元數據是由任何字母、符號和數字任意組合而成的數據。
Varchar 是變長字元數據,其長度不超過 8KB。Char 是定長字元數據,其長度最多為 8KB。超過 8KB 的ASCII 數據可以使用Text數據類型存儲。例如,因為 Html 文檔全部都是 ASCII 字元,並且在一般情況下長度超過 8KB,所以這些文檔可以 Text 數據類型存儲在SQL Server 中。
(3)Unicode 數據類型
Unicode 數據類型包括 Nchar,Nvarchar 和Ntext
在 Microsoft SQL Server 中,傳統的非 Unicode 數據類型允許使用由特定字元集定義的字元。在 SQL Server安裝過程中,允許選擇一種字元集。使用 Unicode 數據類型,列中可以存儲任何由Unicode 標準定義的字元。在 Unicode 標准中,包括了以各種字元集定義的全部字元。使用Unicode數據類型,所戰勝的窨是使用非 Unicode 數據類型所佔用的窨大小的兩倍。
在 SQL Server 中,Unicode 數據以 Nchar、Nvarchar 和 Ntext 數據類型存儲。使用這種字元類型存儲的列可以存儲多個字元集中的字元。當列的長度變化時,應該使用Nvarchar 字元類型,這時最多可以存儲 4000 個字元。當列的長度固定不變時,應該使用 Nchar 字元類型,同樣,這時最多可以存儲4000 個字元。當使用 Ntext 數據類型時,該列可以存儲多於 4000 個字元。
(4)日期和時間數據類型
日期和時間數據類型包括 Datetime 和 Smalldatetime兩種類型
日期和時間數據類型由有效的日期和時間組成。例如,有效的日期和時間數據包括「4/01/98 12:15:00:00:00 PM」和「1:28:29:15:01AM 8/17/98」。前一個數據類型是日期在前,時間在後一個數據類型是霎時間在前,日期在後。在 Microsoft SQL Server中,日期和時間數據類型包括Datetime 和 Smalldatetime 兩種類型時,所存儲的日期范圍是從 1753 年 1 月 1 日開始,到9999 年12 月 31 日結束(每一個值要求 8 個存儲位元組)。使用 Smalldatetime 數據類型時,所存儲的日期范圍是 1900年 1 月 1日 開始,到 2079 年 12 月 31 日結束(每一個值要求 4 個存儲位元組)。
日期的格式可以設定。設置日期格式的命令如下:
Set DateFormat {format | @format _var|
其中,format | @format_var 是日期的順序。有效的參數包括 MDY、DMY、YMD、YDM、MYD 和 DYM。在默認情況下,日期格式為MDY。
例如,當執行 Set DateFormat YMD 之後,日期的格式為年 月 日 形式;當執行 Set DateFormat DMY 之後,日期的格式為日 月有年 形式
(5)數字數據類型
數字數據只包含數字。數字數據類型包括正數和負數、小數(浮點數)和整數
整數由正整數和負整數組成,例如 39、25、0-2 和 33967。在 Micrsoft SQL Server 中,整數存儲的數據類型是 Int,Smallint和 Tinyint。Int 數據類型存儲數據的范圍大於 Smallint 數據類型存儲數據的范圍,而 Smallint 據類型存儲數據的范圍大於Tinyint 數據類型存儲數據的范圍。使用 Int 數據狗昔存儲數據的范圍是從 -2 147 483 648 到 2 147 483 647(每一個值要求4個位元組存儲空間)。使用 Smallint 數據類型時,存儲數據的范圍從 -32 768 到 32 767(每一個值要求2個位元組存儲空間)。使用Tinyint 數據類型時,存儲數據的范圍是從0 到255(每一個值要求1個位元組存儲空間)。
精確小婁數據在 SQL Server 中的數據類型是 Decimal 和 Numeric。這種數據所佔的存儲空間根據該數據的位數後的位數來確定。
在SQL Server 中,近似小數數據的數據類型是 Float 和 Real。例如,三分之一這個分數記作。3333333,當使用近似數據類型時能准確表示。因此,從系統中檢索到的數據可能與存儲在該列中數據不完全一樣。
(6)貨幣數據表示正的或者負的貨幣數量 。
在 Microsoft SQL Server 中,貨幣數據的數據類型是Money 和 Smallmoney
Money數據類型要求 8 個存儲位元組,Smallmoney 數據類型要求 4 個存儲位元組。
(7)特殊數據類型
特殊數據類型包括前面沒有提過的數據類型。特殊的數據類型有3種,即 Timestamp、Bit 和 Uniqueidentifier。
Timestamp 用於表示SQL Server 活動的先後順序,以二進投影的格式表示。Timestamp 數據與插入數據或者日期和時間沒有關系。
Bit 由 1 或者 0 組成。當表示真或者假、ON 或者 OFF 時,使用 Bit 數據類型。例如,詢問是否是每一次訪問的客戶機請求可以存儲在這種數據類型的列中。
Uniqueidentifier 由 16 位元組的十六進制數字組成,表示一個全局唯一的。當表的記錄行要求唯一時,GUID是非常有用。例如,在客戶標識號列使用這種數據類型可以區別不同的客戶。
2.用戶定義的數據類型
用戶定義的數據類型基於在 Microsoft SQL Server 中提供的數據類型。當幾個表中必須存儲同一種數據類型時,並且為保證這些列有相同的數據類型、長度和可空性時,可以使用用戶定義的數據類型。例如,可定義一種稱為 postal_code 的數據類型,它基於 Char 數據類型。
當創建用戶定義的數據類型時,必須提供三個數:數據類型的名稱、所基於的系統數據類型和數據類型的可空性。
(1)創建用戶定義的數據類型
創建用戶定義的數據類型可以使用 Transact-SQL 語句。系統存儲過程 sp_addtype 可以來創建用戶定義的數據類型。其語法形式如下:
sp_addtype {type},[,system_data_bype][,'null_type']
其中,type 是用戶定義的數據類型的名稱。system_data_type 是系統提供的數據類型,例如 Decimal、Int、Char 等等。 null_type 表示該數據類型是如何處理空值的,必須使用單引號引起來,例如'NULL'、'NOT NULL'或者'NONULL'。
例子:
Use cust
Exec sp_addtype ssn,'Varchar(11)',"Not Null'
創建一個用戶定義的數據類型 ssn,其基於的系統數據類型是變長為11 的字元,不允許空。
例子:
Use cust
Exec sp_addtype birthday,datetime,'Null'
創建一個用戶定義的數據類型 birthday,其基於的系統數據類型是 DateTime,允許空。
例子:
Use master
Exec sp_addtype telephone,'varchar(24),'Not Null'
Eexc sp_addtype fax,'varchar(24)','Null'
創建兩個數據類型,即 telephone 和 fax
(2)刪除用戶定義的數據類型
當用戶定義的數據類型不需要時,可刪除。刪除用戶定義的數據類型的命令是 sp_droptype {'type'}。
例子:
Use master
Exec sp_droptype 'ssn'
注意:當表中的列還正在使用用戶定義的數據類型時,或者在其上面還綁定有默認或者規則時,這種用戶定義的數據類型不能刪除。
SQL SERVER的欄位類型說明
以下為SQL SERVER7.0以上版本的欄位類型說明。SQL SERVER6.5的欄位類型說明請參考SQL SERVER提供的說明。
欄位類型 描述
bit 0或1的整型數字
int 從-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型數字
smallint 從-2^15(-32,768)到2^15(32,767)的整型數字
tinyint 從0到255的整型數字
decimal 從-10^38到10^38-1的定精度與有效位數的數字
numeric decimal的同義詞
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.04E+38到3.04E+38可變精度的數字
datetime 從1753年1月1日到9999年12日31的日期和時間數據,最小時間單位為百分之三秒或3.33毫秒
smalldatetime 從1900年1月1日到2079年6月6日的日期和時間數據,最小時間單位為分鍾
timestamp 時間戳,一個資料庫寬度的唯一數字
uniqueidentifier 全球唯一標識符GUID
char 定長非Unicode的字元型數據,最大長度為8000
varchar 變長非Unicode的字元型數據,最大長度為8000
text 變長非Unicode的字元型數據,最大長度為2^31-1(2G)
nchar 定長Unicode的字元型數據,最大長度為8000
nvarchar 變長Unicode的字元型數據,最大長度為8000
ntext 變長Unicode的字元型數據,最大長度為2^31-1(2G)
binary 定長二進制數據,最大長度為8000
varbinary 變長二進制數據,最大長度為8000
image 變長二進制數據,最大長度為2^31-1(2G)
㈩ (急需)SQLSERVER2000資料庫的數據類型(具體)
SQL Server標准數據類型
數據類型 類 型 描 述
bit 整型 其值只能是0、1或NULL,如Yes或No
int 整型 可以存儲到資料庫的幾乎所有數值型數據
smallint 整型 對一些常限定特定范圍的數值型數據有用
tinyint 整型 從0~255間,存儲有限數目的數值時很有用
decimal 精確數值型 存儲固定精度和范圍數值型數據。
numeric 精確數值型 與上一數據類型相同
money 貨幣型 不用我多說吧
float 近似數值型 可以從-1.79E+308~1.79E+308之間
real 近似數值型 可以表示數值在-3.40E+38~3.40E+38之間
datetime 日期時間型 存儲從1753年1月1日~9999年12月31日
smalldatetime 同上 從1900年1月1日~2079年6月6日
timestamp 特殊數據型 用來創建一個資料庫范圍內的唯一數碼
uniqueidentfier
特殊數據型 用來存儲一個全局唯一標識符,即GUID。
char 字元型 存儲指定長度的定長非統一編碼型的數據
varchar 字元型 同char
text 字元型 用來存儲大量非統一編碼型字元數據
nchar 統一編碼字元型 用來存儲定長統一編碼字元型數據
ntext 統一編碼字元型 用來存儲大量統一編碼字元型數據
binary 二進制數據類型 用來存儲可達8000位元組長的定長二進制數據
image 二進制數據類型 用來存儲變長的三進制數據