sysname 数据类型是什么

sysname 数据类型用于表列、变量以及用于存储对象名的存储过程参数。sysname 的精确定义与标识符规则有关。因此,它可能会因 SQL Server 实例的不同而有所不同。除了 sysname 在默认情况下为 NOT NULL 之外,sysname 的功能与 nvarchar(128) 相同。在早期版本的 SQL Server 中,sysname 被定义为 varchar(30)

这个可 以在一些系统表中看到(如sysobjects表的name字段就是sysname类型的)的,因此sysname类型直接决定了tablename的字 符空间,如6.5之前的表名不支持中文,而2000以后的表名就支持中文,就是因为sysname再两个版本中的含义不一样

table_name、 column_name等可以是由用户自己输入的符合sysname类型的的数据,说明这些名称是sysname类型的,因此,这些名称你可以使用 nvarchar(128)的任意字符串;而数据类型(如column1_datatype)、主键标示(如 columns_in_primary_key)等就不是sysname类型的,区别就在这里。(帮助理解的句子,外引,自注!)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值