如何批量修改mysql数据库表的字段类型

如何批量修改mysql数据库表的字段类型,第1张

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。

用alter语句进行修改。

语法:

alter table 表名 modify 字段名 字段类型(字段长度);说明:如果是date等没有长度的类型,字段长度部分可以省略。

如:目前test表属性如下

要将name列的字段类型改为date类型,可用如下语句:

alter table test modify name date;此时可见name列的类型已经更新成功。

注意事项:

如果表中有数据尽量不要使用此语句,会造成数据丢失,应在备份的情况下进行修改。

可以在VFP运行后来修改字段的类型。

1)运行VFP软件,所在的项目文件-找到需要修改的Dbf文件,鼠标双击。

2)依次可修改字段名,字段类型,字段长度,浮点数值字段可接着修改小数位数。

方法如下:

//修改一个字段的类型

alter table user MODIFY new1 VARCHAR(10);

//修改一个字段的名称,此时一定要重新指定该字段的类型

alter table user CHANGE new1 new4 int。

一、电脑常见问题

主板不启动,开机无显示,有显卡报警声。

故障原因:一般是显卡松动或显卡损坏。  

处理办法:打开机箱,把显卡重新插好即可。要检查AGP插槽内是否有小异物,否则会使显卡不能插接到位;对于使用语音报警的主板,应仔细辨别语音提示的内容,再根据内容解决相应故障。  

如果以上办法处理后还报警,就可能是显卡的芯片坏了,更换或修理显卡。如果开机后听到"嘀"的一声自检通过,显示器正常但就是没有图像,把该显卡插在其他主板上,使用正常,那就是显卡与主板不兼容,应该更换显卡。

alert table 表名

alter column 字段名 字段类型

比如修改 t1表的a字段为文本类型

alter table t1

alter column a text(50)

也可选择表,右键单击,选择修改,在设计器里修改

--更改字段类型长度

alter table 表

alter column 字段名 类型的长度--varchar(60)

例:把城市表的城市名字段有原来的长度20改为30

alter table Testcity

alter column cityname varchar(30)

--更改字段类型

alter table 表

alter column 字段名 更改后的类型

例:把城市表的城市名字段有原来的varchar类型改为int类型

alter table Testcity

alter column cityname int

使用ALTER命令修改,格式:

ALTER

TABLE

表名

MODIFY

COLUMN

字段名

字段类型定义;

例如:

ALTER

TABLE

chatter_users

MODIFY

COLUMN

ip

VARCHAR(50);

mysql> alter table 表名 modify column 字段名 类型;

例如

数据库中address表 city字段是varchar(30)

修改类型可以用(谨慎修改类型,可能会导致原有数据出错)

mysql> alter table address modify column city char(30);

以上就是关于如何批量修改mysql数据库表的字段类型全部的内容,包括:如何批量修改mysql数据库表的字段类型、oracle数据库如何修改字段的数据类型、dbf文件如何修改字段的类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9502113.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存