如何批量修改mysql数据库表的字段类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何批量修改mysql数据库表的字段类型相关的知识,希望对你有一定的参考价值。
mysql数据库字段内容批量更新:利用sql中case
when结构可以根据不同的条件批量更新,举例如下:
update
order
set
display_order
=
case
id
when
1
then
'value'
when
2
then
'value'
when
3
then
'value'
end
where
id
in
(1,2,3)
这句sql的意思是,更新display_order
字段,如果id=1
则display_order
的值为3,如果id=2
则
display_order
的值为4,如果id=3
则
display_order
的值为5。 参考技术A mysql>
alter
table
表名
modify
column
字段名
类型;
例如
数据库中address表
city字段是varchar(30)
修改类型可以用(谨慎修改类型,可能会导致原有数据出错)
mysql>
alter
table
address
modify
column
city
char(30);
如何修改mysql表中字段类型
1.更改Float字段类型to DecimalALTER TABLE 表名 MODIFY 字段名 decimal(10,2) not null default \'0\';
如:
ALTER TABLE invoice MODIFY TotalMoney decimal(10,2) not null default \'0\';
2.添加字段
alter table 表名 add 字段名 字段类型 not null ;
如:
alter table teacher add TypeMark varchar(50) null default \'\'; 参考技术A 使用ALTER命令修改,格式:
ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型定义;
例如:
ALTER TABLE chatter_users MODIFY COLUMN ip VARCHAR(50);
以上是关于如何批量修改mysql数据库表的字段类型的主要内容,如果未能解决你的问题,请参考以下文章