변환 방법: 1. CAST() 함수를 사용하여 값을 지정된 데이터 유형으로 변환합니다. 구문은 "SELECT CAST(AS 문자열 유형으로 변환할 값);"입니다. 2. CONVERT() 함수를 사용합니다. , 구문은 " SELECT CONVERT (변환할 값, 문자열 유형);"입니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
mysql은 지정된 값을 문자열 유형으로 변환합니다
1. CAST() 함수
CAST() 함수를 사용하여 모든 유형의 값을 지정된 데이터 유형으로 변환합니다.
Syntax
CAST(value AS datatype)
Parameters | Description |
---|---|
value | 필수입니다. 변환할 필드 이름 또는 값 |
datatype | 필수입니다. 변환할 데이터 유형입니다. 다음 중 하나일 수 있습니다.
|
예:
SELECT CAST(150 AS CHAR);
2.
변환( ) 함수는 값을 지정된 데이터 유형이나 문자 세트로 변환합니다.
Syntax
CONVERT(value, type)
또는:
CONVERT(value USING charset)
Parameters | Description |
---|---|
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视频教程】
위 내용은 mysql에서 지정된 값을 문자열 유형으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!