DBASK-数据库管理员结构化知识体系-Structured knowledge system for DataBase Administrators

Home

systypes

系统提供的数据类型和用户定义的数据类型

说明

每个系统提供的数据类型和用户定义的数据类型在 systypes 中都有相应的一行。 域(由规则定义)和缺省值将在其存在时提供。

不能修改用于说明系统提供的数据类型的行。

uid

数据类型创建者的用户 ID

usertype

用户类型 ID

variable

当数据类型为可变长度时为 1;其它情况下为 0

allownulls

表示是否允许该数据类型有空值

type

物理存储数据类型

length

数据类型的物理长度

tdefault

生成该数据类型缺省值的系统过程的 ID

domain

包含该数据类型完整性检查的系统过程的 ID

name

数据类型名称

printfmt

保留

prec

有效位数

scale

小数点右侧的位数

ident

当列具有 IDENTITY 属性时为 1,否则为 0

hierarchy

数据类型在混合模式算术中的优先级

xtypeid

内部类 ID

xdbid

安装类所在的 dbid:

  • -1 = 系统数据库
  • -2 = 当前数据库

accessrule

sysprocedures 中的访问规则的对象 ID。

数据类型的 name、hierarchy、type 和 usertype

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

索引

  • name 上的唯一聚簇索引
  • usertype 上的唯一非聚簇索引