木子屋 Dnawo's BLOG

SQL Server2000用户定义数据类型使用示例

👤 dnawo 📅 2010-04-09 👁 4517 👍 0 💬 0 🔄 来源:本站原创
用户定义数据类型提供了一个便利的方法来确保数据类型的一致性,即在值域可能相同的列上使用用户定义数据类型替代系统提供的数据类型。例如,数据库可能将在很多个表中存储各种各样的电话号码。尽管号码不是单一的,但存在确定的方法来存储电话号码,这在数据库一致性方面是重要的。可以创建用户定义数据类型,在表列中一致地使用它,确保电话号码使用相同的数据类型[1]。

下边建立一个用户定义数据类型phone_number:

图片

图片

建立好用户定义数据类型后,新建表时就可以像使用系统数据类型一样使用它了:

create table UserTB
(
	id int identity(1,1) not null,
	username nvarchar(20),
	age bit,
	phone phone_number
)

注意,在SQL Server2000内部,用户定义数据类型仍然被看作是系统数据类型。我们来看一下:

select colid,name,xtype,length from syscolumns where id=object_id('UserTB')

图片

参考资料

[1].《数据库程序设计-SQL Server2000 数据库程序设计》微软公司著,高等教育出版社,P65

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 寻找QQ2010魔法表情 下一篇 → SQL Server2000聚合函数和空值