SQL 中的 DATALENGTH 函数

2024 年 8 月 29 日 | 4 分钟阅读

结构化查询语言中的 DATALENGTH 字符串函数返回表示表达式所使用的字节数。

DATALENGTH 字符串函数语法

语法1:此语法使用 SQL 表的列名和 DATALENGTH 函数

在语法中,我们需要指定要对其执行 DATALENGTH 字符串函数以查找表示字符串或表达式所使用的字节数的列名。

语法2:此语法使用字符串和 DATALENGTH 函数

DATALENGTH 字符串函数示例

示例 1:以下 SELECT 查询显示给定 JAVATPOINT 单词的总字符数

输出

DATALENGTH_word
11

示例 2:以下 SELECT 查询显示了给定字符串的总字节数

输出

DATALENGTH_string
28

示例 3:以下 SELECT 查询显示给定句子的 DATALENGTH

输出

DATALENGTH_Sentence
33

示例 4:以下 SELECT 查询显示给定字符串的 DATALENGTH

输出

DATALENGTH_space
1

示例 5:以下 SELECT 查询显示 NULL 字的 DATALENGTH

输出

DATALENGTH
NULL

示例 6:此示例在结构化查询语言中使用表和 DATALENGTH 函数。

在此示例中,我们将创建一个新的 SQL 表,我们将在其上执行 DATALENGTH 函数。

在 SQL 数据库中创建新表的语法如下

以下 CREATE 语句创建 Employee_Grade

下面的 INSERT 查询将在 Employee_Grade 表中插入员工的等级和备注记录

以下 SELECT 语句显示上面 Employee_Grade 表中的已插入记录


Employee_ID名字姓氏First_CitySecond_CityNew_CityAttendance_RemarksWork_Remarks级别
10RameshSharma勒克瑙AurangabadGhaziabad8895A2
02YaduSharmaAurangabadGhaziabadGhaziabad9582A1
07VijayRamnaNoidaGhaziabad勒克瑙9195A1
04巴努 (Bhanu)RangopalrGhaziabadNoida勒克瑙8582A2
11HarryRoyNoidaKanpurGhaziabad9597A1
16AkashRamnaGhaziabadMeerutAurangabad9590B1
19RamRamna勒克瑙GhaziabadAurangabad8995A2

查询 1:以下 SELECT 查询在上面的 Employee_Grade 表的 First_Name 列上使用 DATALENGTH 函数

此语句显示在行业工作的每位员工名字的字节数。

输出

名字DATALENGTH_FirstName
Ramesh6
Yadu4
Vijay5
巴努 (Bhanu)5
Harry5
Akash5
Ram3

查询 2:以下 SELECT 查询在上面的 Employee_Grade 表的 Last_Name 列上使用 DATALENGTH 函数

此语句显示每位员工姓氏的字节数。

输出

姓氏DATALENGTH_LastName
Sharma6
Sharma6
Ramna5
Rangopalr9
Roy3
Ramna5
Ramna5

查询 3:以下 SELECT 查询在上面的 Employee_Grade 表的 First_City 和 New_City 列上使用 DATALENGTH 函数

此 SQL 语句显示每位员工的第一个城市和新城市的字节数。

输出


First_CityDATALENGTH_FirstCityNew_CityDATALENGTH_NewCity
勒克瑙7Ghaziabad9
Aurangabad10Ghaziabad9
Noida5勒克瑙7
Ghaziabad9勒克瑙7
Noida5Ghaziabad9
Ghaziabad9Aurangabad10
勒克瑙7Aurangabad10