Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar nilai yang ditentukan kepada jenis rentetan dalam mysql

Bagaimana untuk menukar nilai yang ditentukan kepada jenis rentetan dalam mysql

青灯夜游
青灯夜游asal
2021-12-06 12:10:5436434semak imbas

Kaedah penukaran: 1. Gunakan fungsi CAST() untuk menukar nilai kepada jenis data yang ditentukan Sintaksnya ialah "PILIH CAST (nilai yang akan ditukar sebagai jenis rentetan);" 2. Gunakan CONVERT(. ) Fungsi, sintaks "SELECT CONVERT (nilai yang hendak ditukar, jenis rentetan);".

Bagaimana untuk menukar nilai yang ditentukan kepada jenis rentetan dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

mysql menukar nilai yang ditentukan kepada jenis rentetan

1 Gunakan fungsi CAST()

Fungsi CAST() menukar nilai (apa-apa jenis) kepada jenis data yang ditentukan.

Sintaks

CAST(value AS datatype)
Parameter Penerangan th>
nilai Diperlukan. Nama medan atau nilai yang hendak ditukar
datatype Diperlukan. Jenis data untuk ditukar kepada. Boleh menjadi salah satu daripada yang berikut:
  • 参数 描述
    value 必须项。要转换的字段名或值
    datatype 必须项。要转换为的数据类型。可以是以下之一:
    • DATE:转换 value至今。格式:“YYYY-MM-DD”

    • DATETIME:转换 value到DATETIME。格式:“YYYY-MM-DD HH:MM:SS”

    • TIME:转换 value到了时间。格式:“HH:MM:SS”

    • CHAR:转换 value CHAR(固定长度的字符串)

    • SIGNED:转换 value 签名(签名的64位整数)

    • UNSIGNED:转换 value 到UNSIGNED(无符号的64位整数)

    • BINARY:转换 value 到BINARY(二进制字符串)

    TARIKH: Tukar nilai kepada tarikh. Format: "YYYY-MM-DD"


  • DATETIME: Tukar nilai kepada DATETIME. Format: "YYYY-MM-DD HH:MM:SS"
  • SELECT CAST(150 AS CHAR);
    MASA: Nilai penukaran ialah masa. Format: "HH:MM:SS"

  • Bagaimana untuk menukar nilai yang ditentukan kepada jenis rentetan dalam mysqlCHAR: Tukar nilai CHAR (rentetan panjang tetap)
  • DITANDATANGANI: Tukar tandatangan nilai (integer 64-bit ditandatangani)

  • UNSIGNED: Tukar nilai kepada UNSIGNED (unsigned integer 64-bit)
  • BINARY : Tukar nilai kepada BINARI (rentetan binari)

Contoh:

CONVERT(value, type)

CONVERT(value USING charset)
参数 描述
value 必须项。要转换的值
type

必须项。要转换为的数据类型。可以是以下之一:

  • DATE:转换 value至今。格式:“YYYY-MM-DD”

  • DATETIME:转换 value 到DATETIME.Format:“YYYY-MM-DD HH:MM:SS”

  • TIME:转换 value到了时间。格式:“HH:MM:SS”

  • CHAR:转换 value CHAR(固定长度的字符串)

  • SIGNED:转换 value 签名(签名的64位整数)

  • UNSIGNED:转换 value 到UNSIGNED(无符号的64位整数)

  • BINARY:转换 value 到BINARY(二进制字符串)

charset 必须项。要转换为的字符集
2. Gunakan fungsi CONVERT() CONVERT() untuk menukar nilai kepada jenis data atau set aksara yang ditentukan. Sintaksatau:
Parameter Penerangan
nilai Diperlukan. Nilai untuk ditukar
type Diperlukan. Jenis data untuk ditukar kepada. Boleh menjadi salah satu daripada yang berikut:
  • TARIKH: Tukar nilai kepada tarikh. Format: "YYYY-MM-DD"
  • DATETIME: Tukar nilai kepada DATETIME.Format: "YYYY-MM-DD HH:MM:SS"
  • MASA: Tiba masanya untuk menukar nilai. Format: "HH:MM:SS"
  • CHAR: Tukar nilai CHAR (rentetan panjang tetap)
  • DITANDATANGANI: Tukar tandatangan nilai (integer 64-bit ditandatangani)
  • UNSIGNED: Tukar nilai kepada UNSIGNED (unsigned integer 64-bit)
  • BINARY : Tukar nilai kepada BINARI (rentetan binari)
set aksara td> Diperlukan. Set aksara untuk ditukar kepada

示例:

SELECT CONVERT(150, CHAR);

Bagaimana untuk menukar nilai yang ditentukan kepada jenis rentetan dalam mysql

扩展知识: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视频教程

Atas ialah kandungan terperinci Bagaimana untuk menukar nilai yang ditentukan kepada jenis rentetan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn