数据表管理

字段的数据类型:

整数类型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>

 

 

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