加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server元数据函数用来做什么

发布时间:2024-01-01 16:45:40 所属栏目:MsSql教程 来源:DaWei
导读: 这篇文章给大家分享的是SQL Server元数据函数用来做什么,语法是什么。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来
这篇文章给大家分享的是SQL Server元数据函数用来做什么,语法是什么。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。

1、获取数据库标识符:DB_ID
DB_ID函数用于获取当前数据库的唯一ID(int数据类型),数据库ID用于服务器上唯一区分书库。

语法格式:

DB_ID (['database_name'])
参数中的database_name是sysname类型的数据库名称,为可选参数。如果没有指定则返回当前工作数据库的ID。

int数据类型的数据库标识符。

示例:

select DB_ID()    --输出 8

2、获取数据库名称:DB_NAME
DB_NAME函数用于红区当前数据库的名称(nvarchar数据类型)

语法格式:

DB_NAME(['database_id'])
参数中的database是int数据类型的数据库标识符,为可选参数。如果没有指定则返回当前工作数据库的名称。

示例:

select DB_NAME()    --输出 NHibernate

3、获取数据库属性:DATABASEPROPERTYEX
databasepropertyex函数用于获得指定的某个数据库的某个属性的当前设置。执行一次返回一个属性值,若要返回多个属性值,可以查询master系统数据库的sys.database系统视图。

语法格式:

databasepropertyex(database,property)
参数说明:

database:表示要为其返回命名属性的信息的数据库名称,nvarchar(128)数据类型
property:表示要返回的数据库属性,数据类型为Varchar(128)
示例:

select databasepropertyex('NHibernate','recovery')    --输出 SIMPLE 这是数据库的恢复模式
Property属性的取值以及说明如下:

属性值    说明    返回值
Collation    排序规则名称    nvarchar(128)、null
IsAutoClose    数据库的自动关闭功能是否启用    Int、null
IsAutoCreateStatistics    是否自动创建统计信息    Int、null
IsAutoShrink    是否定期收缩    Int、null
IsAutoUpdateStatistics    是否自动能够更新统计信息    Int、null
Recovery    数据库的恢复模式    nvarchar(128)
Status    数据库的状态    nvarchar(128)
Updateability    是否可以修改数据    nvarchar(128)
UserAccess    哪些用户可以访问数据库    nvarchar(128)
Version    数据库内部版本号    Int

4、获取数据库对象标识符:OBJECT_ID
object_id函数用于获取特定数据库、特定架构下特定数据对象的唯一ID(int数据类型),对象的ID用于在数据库内区分唯一。

语法格式:

object_id( '[database_name . [schema_name] . | schema_name . ]object_name'
         [,'object_type']
      ')
参数说明:

database_name

database_name    数据库名称
schema_name    架构名称
object_name    对象名称
object_type    对象类型
返回值:

Int数据类型的对象标识符。

“SQL Server元数据函数用来做什么,语法是什么”的内容就介绍到这里了,感谢大家的阅读。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章