SQL Server 别名数据类型

今天在学习SQLServer别名数据类型的时候,上百度查找相关的说明介绍的时候,发现网友给出的解释不怎么给力,于是博主再弄懂它的情况下,写了这篇博文,总结一下有关别名数据类型的定义,创建方法以及在哪些场合可以用到它。

首先,说说它的定义,别名数据类型是基于系统提供的数据类型进行自定义的数据类型。别名数据类型可以:

  • 允许你进一步细化数据类型,以确保在各种表或数据库中处理公共数据元素时的一致性
  • 在特定数据库中定义。
  • 在数据库内必须有唯一的名称(但是不同名称的别名数据类型可有相同的定义)                
其次,介绍一下它的创建方法:
  • 使用可视化数据库工具创建[对象资源管理器-〉可编程型-〉类型-〉用户定义数据类型](其他用户定义表类型也在这里创建)
  • 使用 Transact-SQL 创建别名数据类型:
    --创建名为ID的别名数据类型,
    --指定其数据类型为char类型,长度为2,可空
    CREATE TYPE [dbo].[ID]
    FROM [char](2)
    NULL
最后,介绍一下创建别名数据类型的场合:
应在需要定义具有特定格式的数据类型时创建别名数据类型。例如,如果某一列将存储国家或者地区的代码,例如“USA”代表米国,“CH” 表示瑞士,则该列可定义为char(4)。但是,如果该国家或者地区代码在整个数据库中使用频率很高,为了避免出现“USA1”这样错误的代码, 则可以定义CountryCode数据类型,并改用该数据类型,这样,更有利于理解数据库中的对象定义和代码。
提示:在model 数据库中创建的别名数据类型将自动包含在随后创建的所有数据库中法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值