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

元数据函数

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

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 当前数据库名称

在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值