
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文件如何修改字段的类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)