• 您的位置我爱Aspx >> 数据库 >> 自定义数据类型
  • 自定义数据类型

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:32  关键字:数据
  • 指定用户自定义的数据类型的所有者。

    用户自定义的数据类型的名称在数据库中应是惟一的,但不同名称的用户自定义数据 类型可以有相同的类型定义。在使用CREATE TABLE 命令时,用户自定义数据类型的 NULL 属性可以被改变,但其长度定义不能更改。

例7-9: 定义生日数据类型。

exec sp_addtype birthday, datetime, @#not null@#

运行结果如下:

(1 row(s) affected)

Type added.

例7-10:定义身份证号码数据类型。

exec sp_addtype cardid, @#char(18)@#, @#not null@#

运行结果如下:

(1 row(s) affected)

Type added.

例7-11: 定义地址数据类型。

exec sp_addtype address, @#varchar(100)@#, @#not null@#

运行结果如下:

(1 row(s) affected)

Type added.

7.3.3 删除用户自定义数据类型

可以在Enterprise Manager 中选择用户自定义类型后,从快捷菜单中选择“Delete” 选

项将其删除,也可以使用系统存储过程Sp_droptype 将其删除。其语法如下:

sp_droptype [@typename =] ‘type’

例7-12:

exec sp_droptype cardid

运行结果如下:

(1 row(s) affected)

(0 row(s) affected)

Type has been dropped.

注意: 如果删除由表或其它数据库在使用的用户自定义数据类型,将会被系统拒绝。

我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:创建和使用约束
    下一篇:查看表