这篇文章给大家介绍mysql怎么将指定值转为字符串类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
转换方法:1、利用CAST()函数,可将值转换为指定的数据类型,语法“SELECT CAST(需要转换的值 AS 字符串类型);”;2、利用CONVERT()函数,语法“SELECT CONVERT(需要转换的值,字符串类型);”。
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
mysql将指定值转为字符串类型
1、利用CAST() 函数
CAST()函数将(任何类型的)值转换为指定的数据类型。
语法
CAST(value AS datatype)
参数 | 描述 |
---|---|
value | 必须项。要转换的字段名或值 |
datatype | 必须项。要转换为的数据类型。可以是以下之一:
|
示例:
SELECT CAST(150 AS CHAR);
2、利用CONVERT() 函数
CONVERT()函数将值转换为指定的数据类型或字符集。
语法
CONVERT(value, type)
要么:
CONVERT(value USING charset)
参数 | 描述 |
---|---|
value | 必须项。要转换的值 |
type | 必须项。要转换为的数据类型。可以是以下之一:
|
charset | 必须项。要转换为的字符集 |
示例:
SELECT CONVERT(150, CHAR);
扩展知识:MySQL字符串类型
数据类型 | 描述 |
---|---|
CHAR(size) | 一个固定长度字符串(可以包含字母,数字和特殊字符)。 size参数以字符为单位指定列长度 - 可以是0到255.默认值为1 |
VARCHAR(size) | 保存可变长度的字符串(可以包含字母,数字和特殊字符)。 size参数指定字符的最大列长度 - 可以是0到65535 |
BINARY(size) | 等于CHAR(),但存储二进制字节字符串。 size参数指定列长度(以字节为单位)。 默认值为1 |
VARBINARY(size) | 等于VARCHAR(),但存储二进制字节字符串。 size参数指定最大列长度(以字节为单位)。 |
TINYBLOB | 对于BLOB(二进制大对象)。 最大长度:255个字节 |
TINYTEXT | 包含最大长度为255个字符的字符串 |
TEXT(size) | 保存最大长度为65,535字节的字符串 |
BLOB(size) | 对于BLOB(二进制大对象)。 最多可容纳65,535个字节的数据 |
MEDIUMTEXT | 保存最大长度为16,777,215个字符的字符串 |
MEDIUMBLOB | 对于BLOB(二进制大对象)。 最多可容纳16,777,215字节的数据 |
LONGTEXT | 保存最大长度为4,294,967,295个字符的字符串 |
LONGBLOB | 对于BLOB(二进制大对象)。 最多可容纳4,294,967,295字节的数据 |
ENUM(val1, val2, val3, ...) | 一个字符串对象,只能有一个值,从可能值列表中选择。 您可以在ENUM列表中列出最多65535个值。 如果插入的值不在列表中,则将插入空值。 值按您输入的顺序排序 |
SET(val1, val2, val3, ...) | 一个字符串对象,可以包含0个或更多值,从可能值列表中选择。 您可以在SET列表中列出最多64个值数字数据类型: |
关于mysql怎么将指定值转为字符串类型就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。