數據表管理

字段的數據類型:

整數類型bigint,int,smallint,tinyint

高精度小數類型decimal和numeric

貨幣類型money和smallmoney

浮點類型float和real

bit只能表示0和1

字符數據類型:

char+長度(最多800字符)             varchar可變長度

text存放大容量文本,不限長度              nchar長度可變

Nvarchar                                ntext

日期和時間數據類型:

Datetime    存儲範圍是從1753年1月1日開始到9999年12月31日結束,時間精度是3.33毫秒

Smalldatetime    存儲日期範圍是1900.1.1開始到2079.12.31結束,時間精確度是1分鐘

二進制數據類型:

Binary   用於存儲固定長度的二進制數據

Varbinay   用於存儲可變長度的二進制數據

Image   用於存儲圖像信息

Create table語句創建數據表

Create table[database_name.(表名)[owner(用戶)].|owner.]table_name(具體名稱)

{< column_definition > (字段)| <table_constraint>

|column_name(列名) AScomputed_column_expression(計算表達式)

 

}[,…n]

)

[ ON { filegroup | DEFAULT(標識當前存放在那個文件組中)} ]

[ TEXTIMAGE_ON { filegroup |DEFAULT(文本圖像數據類型存放在那個文件組中) } ]

 

 

< column_definition > : : = { column _ name(列名稱) data _tupe(列的數據類型)}

[[DEFAULT(列是否包含默認值) constant_expression(默認值取值計算表達式) ] | [ INDENTITY(標識字段 [ ( seed,(初始值)increment(標識增量) ) ] ] ]

[ < column_constraint > ] [,…]

 

臨時表

不能永久保存,分爲本地臨時表和全局臨時表

本地臨時表的名稱以單個數字符號#打頭,僅對當前的用戶連接是可見的

全局臨時表的名稱是以兩個數字符號#打頭,對任何用戶可見

設置標識字段

設計——列屬性——標識規範——表示增量——標識種子

使用默認值

設計視圖——列屬性——常規選項——默認值或綁定——職位

創建約束

約束——新建約束——添加表達式、說明

修改表

Exec sp_rename '原表明' , '新表名'

用戶自定義數據庫類型

自己設計並實現的數據類型就稱爲用戶自定義數據類性

創建數據類行時,必須提供三個數:

數據類型的名稱

所基於的系統數據類型

數據類型的可空性(是否空值)

表——可編程性——類型——用戶定義數據類型——新建

使用規則

可以關聯一個或多個表中的一列或幾列

創建規則的語法格式

CREATE RULE(規則對象 )rule_name(規則名稱)

As

Condition_expression(取值表達式)

解除和刪除規則

解除規則

Sp_unbindrule(存儲過程名稱[ @objectname=]<object_name>

[,[@futureonly=]<futureonly_flag>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章