gpt4 book ai didi

mysql - Varchar 到 eNum

转载 作者:IT王子 更新时间:2023-10-29 00:38:56 28 4
gpt4 key购买 nike

我想将 mysql 中的一列从 varchar 转换为 enum。如果我的新枚举值包含现有值,我会丢失该列中的现有值吗?

最佳答案

对于像我这样的复制粘贴爱好者,鉴于 PROCEDURE ANALYSE() 的以下输出

SELECT status FROM post PROCEDURE ANALYSE()\G
*************************** 1. row ***************************
Field_name: crawling.post.status
Min_value: done
Max_value: pulled
Min_length: 3
Max_length: 6
Empties_or_zeros: 0
Nulls: 0
Avg_value_or_avg_length: 3.7880
Std: NULL
Optimal_fieldtype: ENUM('done','new','pulled') NOT NULL

并使用以下命令将我的状态列转换为枚举:

ALTER TABLE post MODIFY COLUMN status ENUM('done', 'new', 'pulled') DEFAULT 'new';

可以跳过 DEFAULT 'new'。

关于mysql - Varchar 到 eNum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6877278/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com