系统提供的数据类型和用户定义的数据类型
每个系统提供的数据类型和用户定义的数据类型在 systypes 中都有相应的一行。 域(由规则定义)和缺省值将在其存在时提供。
不能修改用于说明系统提供的数据类型的行。
数据类型创建者的用户 ID
用户类型 ID
当数据类型为可变长度时为 1;其它情况下为 0
表示是否允许该数据类型有空值
物理存储数据类型
数据类型的物理长度
生成该数据类型缺省值的系统过程的 ID
包含该数据类型完整性检查的系统过程的 ID
数据类型名称
保留
有效位数
小数点右侧的位数
当列具有 IDENTITY 属性时为 1,否则为 0
数据类型在混合模式算术中的优先级
内部类 ID
安装类所在的 dbid:
sysprocedures 中的访问规则的对象 ID。
| Name | Hierarchy | Type | Usertype |
|---|---|---|---|
| floatn | 1 | 109 | 14 |
| float | 2 | 62 | 8 |
| datetimn | 3 | 111 | 15 |
| datetime | 4 | 61 | 12 |
| real | 5 | 59 | 23 |
| numericn | 6 | 108 | 28 |
| numeric | 7 | 63 | 10 |
| decimaln | 8 | 106 | 27 |
| decimal | 9 | 55 | 26 |
| moneyn | 10 | 110 | 17 |
| money | 11 | 60 | 11 |
| smallmoney | 12 | 122 | 21 |
| smalldatetime | 13 | 58 | 22 |
| intn | 14 | 38 | 13 |
| uintn | 15 | 68 | 47 |
| bigint | 16 | 191 | 43 |
| ubigint | 17 | 67 | 46 |
| int | 18 | 56 | 7 |
| uint | 19 | 66 | 45 |
| smallint | 20 | 52 | 6 |
| usmallint | 21 | 65 | 44 |
| tinyint | 22 | 48 | 5 |
| bit | 23 | 50 | 16 |
| univarchar | 24 | 155 | 35 |
| unichar | 25 | 135 | 34 |
| unitext | 26 | 174 | 36 |
| varchar | 27 | 39 | 2 |
| sysname | 27 | 39 | 18 |
| nvarchar | 27 | 39 | 25 |
| longsysname | 27 | 39 | 42 |
| char | 28 | 47 | 1 |
| nchar | 28 | 47 | 24 |
| varbinary | 29 | 37 | 4 |
| timestamp | 29 | 37 | 80 |
| binary | 30 | 45 | 3 |
| text | 31 | 35 | 19 |
| image | 32 | 34 | 20 |
| date | 33 | 49 | 37 |
| time | 34 | 51 | 38 |
| daten | 35 | 123 | 39 |
| timen | 36 | 147 | 40 |
| extended type | 99 | 36 | -1 |