`
chenhongquan
  • 浏览: 45008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL sys表说明

SQL 
阅读更多

syscolumns

每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。
列名
数据类型
描述
name
sysname
列名或过程参数的名称。
id
int
该列所属的表对象 ID,或与该参数关联的存储过程 ID
xtype
tinyint
systypes 中的物理存储类型。
length
smallint
systypes 中的最大物理存储长度。
cdefault
int
该列的默认值 ID
domain
int
该列的规则或 CHECK 约束 ID
type
tinyint
systypes 中的物理存储类型。
usertype
smallint
systypes 中的用户定义数据类型 ID
prec
smallint
该列的精度级别。
scale
int
该列的小数位数。
isnullable
int
表示该列是否允许空值: 1 = 真。0 = 假。
 

sysindexes

数据库中的每个索引和表在表中各占一行。该表存储在每个数据库中。
列名
数据类型
描述
id
int
ID(如果 indid = 0 255)。否则为索引所属表的 ID
first
binary(6)
指向第一页或根页的指针。
indid
smallint
索引 ID 1 = 聚集索引       >1 = 非聚集
255 =
具有 text image 数据的表条目
root
binary(6)
如果 indid >= 1 < 255root 是指向根页的指针。如果 indid = 0 indid = 255root 是指向最后一页的指针。
minlen
smallint
最小行大小。
keycnt
smallint
键的数目。
groupid
smallint
在其上创建对象的文件组 ID
dpages
int
如果 indid = 0 indid = 1dpages 是已用数据页的计数。如果 indid = 255,其设置为 0。否则是已用索引页的计数。
reserved
int
如果 indid = 0 indid = 1reserved 是分配给所有索引和表数据的页计数。如果 indid = 255reserved 是分配给 text image 数据的页计数。否则是分配给索引的页计数。
used
int
如果 indid = 0 indid = 1used 是用于所有索引和表数据的总页数。如果 indid = 255used 是用于 text image 数据的页计数。否则是用于索引的页计数。
rowcnt
bigint
基于 indid = 0 indid = 1 的数据级行计数。如果 indid = 255rowcnt 设置为 0
rowmodctr
int
对自上次更新表的统计后插入、删除或更新行的总数进行计数。
xmaxlen
smallint
最大行大小。
maxirow
smallint
最大非叶索引行大小。
OrigFillFactor
tinyint
创建索引时使用的起始填充因子值。不保留该值;然而,如果需要重新创建索引但记不住当初使用的填充因子,则该值可能很有帮助。
keys
varbinary(816)
组成索引键的列 ID 列表。
name
sysname
表名(如果 indid = 0 255)。否则为索引的名称。
分享到:
评论

相关推荐

    sqlserver系统表及其说明

    SQL Server 系统表详解 SQL Server 系统表是 SQL Server 数据库中的一组特殊的表,它们存储了数据库的元数据,例如数据库的结构、配置、安全信息、统计信息等。这些表是系统定义的,用户不能修改它们的结构,也不能...

    Sql 导出表结构和表定义

    本文将详细介绍如何通过SQL查询来导出表结构和定义,并针对SQL Server 2005及以上版本进行具体说明。 #### SQL Server 2005及以上版本中的表结构导出 为了导出表结构和定义,我们需要利用SQL Server系统目录视图和...

    查看SQLSERVER 表结构

    "查看SQLSERVER 表结构" 在SQL Server中,查看表结构是一个非常重要的操作,通过查看表结构,可以了解表中的字段详细信息,包括字段名称、数据类型、长度、允许空等信息。本文将通过一个示例代码,展示如何查看SQL ...

    sqlserver sql语法大全

    - `sys.databases`:系统表,包含所有数据库的信息。 #### 判断表是否存在 同样可以使用`IF EXISTS`判断表是否存在。 **语法示例:** ```sql IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME...

    导出SQL server2005表字段信息说明

    ### 导出SQL Server 2005表字段信息说明 在进行数据库管理与维护时,经常需要了解数据库中各个表的字段详细信息,包括字段名称、数据类型、是否为主键、长度、精度等属性。本文将通过一个SQL查询语句来详细解析如何...

    SQl 函数说明大全

    以下是对标题和描述中提到的SQL函数的详细说明: 1. **聚合函数**:这类函数如COUNT、SUM、MIN和MAX,用于对一组值进行统计操作。COUNT计算行数,SUM求和,MIN找出最小值,MAX找出最大值,这些函数通常在GROUP BY...

    使用SQL查询 生成sql server数据库结构字典 生成html

    SQL Server数据库字典可以帮助我们清晰地看到每张表的结构、各字段的定义等信息。下面将详细介绍如何使用SQL查询快速生成SQL Server数据库的结构字典,并将其格式化输出为易于阅读的HTML文档。 #### SQL查询生成...

    PL/SQL Developer使用说明

    **PL/SQL Developer使用说明** PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境,它提供了编写、调试、测试和管理PL/SQL代码的强大功能。以下是对该软件的使用说明,涵盖了登录、对象选择、表操作、用户...

    sql 常用数据库查看表结构

    SQL 常用数据库查看表结构 概述:在数据库开发和维护中,了解数据库的表结构是非常重要的。通过查看表结构,我们可以了解到每个表的字段信息、数据类型、主键、默认值等信息,从而更好地理解和维护数据库。以下将...

    lib_mysqludf_sys

    5. `sys_sleep()`:这个函数用于在SQL查询中引入延迟,接受一个参数表示秒数。 在使用这些函数时,需要注意安全性问题。由于它们可以直接执行系统命令,因此有可能被恶意用户利用,执行破坏性的操作。因此,建议仅...

    获取SQL-Server中的所有数据库用户,数据表,列,备注说明,主外键.docx

    本文将详细介绍如何获取SQL Server中的所有数据库用户、数据表、列、备注说明以及主外键信息。 首先,获取所有数据库用户通常涉及查询`sys.database_principals`系统视图,它包含了数据库中的所有安全主体,包括...

    sqlserver基础(示例、注释)

    通过以上内容,我们可以了解到 SQL Server 中创建数据库、表结构、插入数据、查询数据、更新与删除数据的基本方法,以及左右连接查询、存储过程和游标的使用。这些知识点对于 SQL Server 的初学者来说是非常重要的...

    java定时执行sql语句

    config/sys.properties 中指定数据库类型及连接信息,执行间隔时间: #sqlserver mysql oracle dbType=sqlserver #数据库类型 sqlserver mysql oracle ip=localhost #数据库ip port=1521 #数据库端口 inst=dongzww #...

    SQL数据库表设计 用于做课程实践报告

    - 系统用户表(sysuser)通过外键UuserName与毕业生信息表(GraduteInfo)、教师信息表(teacher)关联,表明用户可能是毕业生或教师。 - 毕业生信息表(GraduteInfo)通过外键GNumber与成绩管理信息表...

    SQL Server2008 System View Print

    4. 安全管理:sys.sql_logins和sys.database_permissions可用于管理和审计用户权限。 5. 物理结构分析:通过sys.data_spaces和sys.indexes,可以了解数据库的物理存储布局和索引结构。 四、打印版资源的价值 "SQL ...

    SQL 语句存储过程

    1. 查询表的名字和表的说明:使用以下 SQL 语句可以查询表的名字和表的说明: ```sql select b.name,f.value from sysobjects b left join sys.extended_properties f on b.id=f.major_id and f.minor_id=0 where...

    SQL2005遍历系统所有表及库的存储过程

    ### SQL2005遍历系统所有表及库的存储过程 #### 概述 本文将详细介绍如何在SQL Server 2005中利用自定义存储过程遍历系统中的所有数据库及其表,并执行指定的操作。这通常对于进行数据检查、维护任务等非常有用。 ...

    sql最全的常用命令语句

    SELECT TOP 100 usecounts, objtype, p.size_in_bytes, [sql].[text] FROM sys.dm_exec_cached_plans p OUTER APPLY sys.dm_exec_sql_text(p.plan_handle) sql ORDER BY usecounts, p.size_in_bytes desc;...

    SQL2005代码创建数据库、表、添加约束、添加权限

    ### SQL Server 2005 创建数据库与表的详细解析 #### 创建数据库 在SQL Server 2005中创建数据库是一项基础而重要的任务。在给出的代码片段中,可以看到以下步骤: 1. **检查数据库是否存在**:首先通过`IF ...

    SqlServer数据库OGG安装部署及数据初始化.docx

    以下是对整个过程的详细说明: 首先,确保你的SQL Server是企业版,并且SQL Server代理服务已经设置为自动启动。为了启用数据捕获,你需要在SQL Server中开启Change Data Capture(CDC)。同时,确保你的数据库运行...

Global site tag (gtag.js) - Google Analytics