SQL函数之元数据函数:COL_LENGTH,COL_NAME,DB_NAME函数

版权声明:biubiubiu https://blog.csdn.net/a_lllll/article/details/87882238

元数据函数

元数据函数描述了数据的结构和意义,它主要用于返回数据库中的相应信息。
其中包括:
返回数据库中数据表或视图的个数和名称。
返回数据表中数据字段的名称、数据类型、长度等描述信息。
返回数据表中定义的约束、索引、主键或外键等信息。
常用的元数据函数及说明
在这里插入图片描述
在这张数据表的基础上执行语句
在这里插入图片描述

COL_LENGTH函数

COL_LENGTH函数用于返回列的定义长度。

--元数据函数
--COL_LENGTH函数
--返回列的定义长度
SELECT COL_LENGTH('UserInfor','ID') AS 'INT类型长度',
COL_LENGTH('UserInfor','NAME') AS 'VARCHAR类型长度',
COL_LENGTH('UserInfor','SEX') AS 'NVARCHAR类型长度',
COL_LENGTH('UserInfor','AGE') AS 'INT类型长度',
COL_LENGTH('UserInfor','TEL') AS 'INT类型长度'

INT存储大小为4个字节
NVARCHAR(n)中一个字符会占两个字节空间
所以NVARCHAR(4)类型长度为8

在这里插入图片描述

COL_NAME函数

COL_NAME函数根据指定的对应表标识号和列标识号返回列的名称

--COL_NAME函数
--根据指定的对应表标识号和列标识号返回列的名称
--OBJECT_ID就是根据对象名称返回该对象的id.
--OBJECT_NAME是根据对象id返回对象名称.

--SELECT OBJECT_ID(对象名)等同于:
--SELECT ID FROM 表名 WHERE NAME=对象名

--SELECT OBJECT_NAME(id号)等同于:
--SELECT NAME FROM 表名 WHERE ID=id号

SELECT COL_NAME(OBJECT_ID('UserInfor'),1) AS 返回首列的名称

在这里插入图片描述

DB_NAME函数

DB_NAME函数返回数据库名称

--DB_NAME函数
--返回数据库名称
SELECT DB_NAME() AS 当前数据库名称

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a_lllll/article/details/87882238
col