如何使用sql语句修改字段类型为enum里的选项内容

我的一个数据表中有一个enum类型的字段,我想用PHP在后台修改它里面的内容,例如:原来字段里是‘a’,‘b’,‘c’我现在想改为‘a’,‘b’,‘c’,'d'应该怎么写... 我的一个数据表中有一个enum类型的字段,我想用PHP在后台修改它里面的内容,
例如:原来字段里是‘a’,‘b’,‘c’
我现在想改为‘a’,‘b’,‘c’,'d'
应该怎么写SQL语句呢?
展开
 我来答
chen_hongyang
2013-09-17 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:871万
展开全部
一般来说,枚举类型在后台数据库可能有2个表:基本类型表和关系表,你在基本类型表里面加一个字段'd',再到关系表加上关系,关系表一般是树形结构的。有字段父ID:parent_id,子ID:child_id ,你在数据库表按照parent_id用原来的ID新增一个child_id记录,一般就可以了,做好后台数据库跟踪,这些语句都很容易找到的。
更多追问追答
追问
我只是在网页上显示一个选项,不想设置的那么复杂,只是有时要多一个选项,希望可以在后台添加,请问是否可以通过一句SQL语句来执行操作,有的话请写出,谢谢!
追答
那要在前台添加的,就是在你程序里面加,程序里面有按钮属性,你在枚举属性里面加多一个
恭同济0i62bd
2018-08-24
知道答主
回答量:2
采纳率:0%
帮助的人:1638
展开全部
表名:test ,字段名:enm,
语句:alter table test modify column enm enum('a','b','c','d');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斐然一岚
2018-07-20
知道答主
回答量:4
采纳率:0%
帮助的人:2.1万
引用chen_hongyang的回答:
一般来说,枚举类型在后台数据库可能有2个表:基本类型表和关系表,你在基本类型表里面加一个字段'd',再到关系表加上关系,关系表一般是树形结构的。有字段父ID:parent_id,子ID:child_id ,你在数据库表按照parent_id用原来的ID新增一个child_id记录,一般就可以了,做好后台数据库跟踪,这些语句都很容易找到的。
展开全部
ALTER TABLE `table` MODIFY COLUMN `type` enum('a','b','c','d') ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友09df2b4
2018-06-21 · TA获得超过239个赞
知道小有建树答主
回答量:181
采纳率:75%
帮助的人:81.4万
引用chen_hongyang的回答:
一般来说,枚举类型在后台数据库可能有2个表:基本类型表和关系表,你在基本类型表里面加一个字段'd',再到关系表加上关系,关系表一般是树形结构的。有字段父ID:parent_id,子ID:child_id ,你在数据库表按照parent_id用原来的ID新增一个child_id记录,一般就可以了,做好后台数据库跟踪,这些语句都很容易找到的。
展开全部
alter table [表名] add [字段] enum("0","1") default "1"
enum(这里面可以填写需要枚举的类型,用逗号隔开就可以了)
如:
alter table tb_copy add iscopy enum("0","1") default "1"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式