如何将 MySQL 表字段类型从 BLOB 转换为 JSON?
原文:https://www . geesforgeks . org/how-convert-MySQL-table-field-type-from-blob-to-JSON/
在本文中,我们将学习一个 MySQL 查询,将表中 BLOB 数据类型的字段转换为 JSON 数据类型。为了执行这个查询,我们需要修改表,然后修改字段的定义。我们首先需要使用 ALTER TABLE 命令开始对表进行更改。
ALTER TABLE : ALTER TABLE 是用于添加、删除或修改现有表格中的字段的命令。它还用于在现有表上添加和删除各种约束。我们有两个改变表格的命令,修改和改变。
步骤 1: 数据库创建
数据库的创建是通过使用 MySQL 中的 CREATE DATABASE 命令来完成的。
查询:
CREATE DATABASE geek;
步骤 2: 将正在使用的数据库更改为我们创建的数据库。
要在多个数据库中使用一个特定的数据库,或者指定我们对其数据感兴趣的数据库,我们在 MySQL 中使用 use 命令。
查询:
USE geek;
步骤 3: MySQL 表创建
我们将在 MySQL 中创建一个表,其中一个字段具有 BLOB 值。请注意,您可以在一个表中使用多个字段。
查询:
CREATE TABLE table1(ID INT,
DOCS BLOB,
REVIEW VARCHAR(100));
步骤 4: 显示表格的结构
我们将使用 description table 命令来交叉检查我们的表是否创建了一个带有 BLOB 数据类型的字段。
查询:
DESCRIBE table1;
输出:
步骤 5: 将字段数据类型从 BLOB 更改为 JSON。文档字段将被更改,因为它属于 BLOB 数据类型。
方法 1: 使用修改命令
要更改字段定义,请使用 MODIFY 和 ALTER 命令。
查询:
ALTER TABLE table1
MODIFY DOCS JSON;
方法 2: 使用变更
CHANGE 命令的语法不同。在 CHANGE 关键字之后,我们命名必须更改的字段,然后指定字段的新定义,其中包括更改的字段的名称。这里我们把 DOCS 的名字改成 DOCS_CHANGE。
查询:
ALTER TABLE table1 CHANGE
DOCS DOCS_CHANGE JSON;
第 6 步:使用 description 命令查看对每个命令所做的更改:MODIFY 和 CHANGE。
DESCRIBE table1;
输出:使用 MODIFY 后的结果
输出:使用变更后的结果
版权属于:月萌API www.moonapi.com,转载请注明出处