获得SQL Server元数据的几种办法[MSSQL防范]
本文“获得SQL Server元数据的几种办法[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
元数据简介
元数据 (metadata) 最常见的定义为"有关数据的构造数据",大概再简单一点就是"关于数据的信息",平常生活中的图例、图书馆目录卡和名片等都可以看做是元数据.在关系型数据库管理系统 (DBMS) 中,元数据描写了数据的构造和意义.比方在管理、保护 sql server 大概是开辟数据库利用程序的时刻,我们常常要获得一些触及到数据库架构的信息:
某个数据库中的表和视图的个数以及名称 ;
某个表大概视图中列的个数以及每一列的名称、数据范例、长度、精度、描写等;
某个表上定义的约束;
某个表上定义的索引以及主键/外键的信息.
下面我们将介绍几种获得元数据的办法.
获得元数据
利用系统存储历程与系统函数拜候元数据
获得元数据最常用的办法是利用 SQL Server 供应的系统存储历程与系统函数.
系统存储历程与系统函数在系统表和元数据之间供应了一个抽象层,使得我们不用直接查询系统表就可以获得当前数据库对象的元数据.
常用的与元数占据关的系统存储历程有以下一些:
系统存储历程 描写
sp_columns 返回指定表或视图的列的具体信息.
sp_databases 返回当前服务器上的全部数据库的基本信息.
sp_fkeys 若参数为带有主键的表,则返回包含指向该表的外键的全部表;若参数为带有外键的表名,则返回全部同过主键/外键关系与该外键相关联的全部表.
sp_pkeys 返回指定表的主键信息.
sp_server_info 返回当前服务器的各种特点及其对应取值.
sp_sproc_columns 返回指定存储历程的的输入、输出参数的信息.
sp_statistics 返回指定的表或索引视图上的全部索引以及统计的信息.
sp_stored_procedures 返回当前数据库的存储历程列表,包含系统存储历程.
sp_tables 返回当前数据库的全部表和视图,包含系统表.
以上是“获得SQL Server元数据的几种办法[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |