代码改变世界

为表建立一个主键,设置子增量主键,了解常用数据表字段类型

2011-01-05 22:23  闫妍  阅读(1085)  评论(0编辑  收藏  举报

 

 

一。 常用类型有,nvarchar,int,datetime,float,uniqueidentifier,money 作用分别为:

datetime:一个datetime型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。

nvarchar:包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。 nvarchar对应c#里的string,nvarchar(50),代表字符长度为50,一般分为几个档,50,500,看自己需要的在什么范围之内。

int:可以子增量,int是整数类型,不能指定长度.int型是4字节长度,数字范围是-2^31到2^31-1。

float:用于表示浮点数字数据的近似数字数据类型。浮点数据为近似值;并非数据类型范围内的所有数据都能精确地表示。

从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据。n 为用于存储科学记数法 float数尾数的位数,同时指示其精度和存储大小。n 必须为从 153 之间的值。

uniqueidentifier:UNIQUEIDENTIFIER是一个保存全局唯一标识符的GUID数据类型。GUID是一个保证唯一的二进制数,因此几乎没有别的计算机会产生同一个值。

money:sql server的 money 类型其实就是小数类型 decimal,decimal与money同样的长度与精度,但decimal占用字节数要比money多1个字节。

decimal数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个确定的数字表达法;没有存储值的近似值。

二。为一个表建一个主键,需要以下步骤:

1.首先我已经建好一个名为personaiinfoemations的表,右键单击表,选择其中的设计选项,会出现以下界面:

image

2.然后我们需要将表的名字复数+ID添加到列中,如图:

image

3.然后我们就可以对personalinformationsID设置主键,右键单击personalinformationsID,选择设置主键,这时我们可以看到pfID前面多了一个小黄钥匙,这个主键就设置好了。

image

4.如果想要设置多个主键,比如设置name.address和age为主键,点击name然后按住Ctrl键然后点击address和age键,然后在右键设置主键,即可。

5.设置子增量主键,需要我们在程序开发之前就想好,是否需要子增量。如果需要,那么主键以及列的类型都要符合int类型,主键类型一定为int型。然后在属性列中点击标识规范查看是否为标识“是”,标识增量与标识种子均为1。(标识增量的最大值时2的32次方,也就是最多允许添加2的32次方条记录。子增量自己增加。当主键为int型时一般为子增量)