1.修改字段类型
改成备注:ALTER TABLE #tablename# alter column #columnname# text
改成文本:ALTER TABLE #tablename# alter column #columnname# varchar(20)
改成数字:ALTER TABLE #tablename# alter column #columnname# Decimal(18)
2.添加字段
ALTER TABLE #tablename# add column #columnname# Decimal(18)
3.删除字段
ALTER TABLE #tablename# drop column #columnname#
4.更改字段名
先新建临时表 把要改的数据表数据复制到临时表 删除原来的表 新建正确的表结构 把临时表数据复制到新建的表 删除临时表
create table [M_T_C_2_8_temp]
(
ID varchar(20) PRIMARY KEY,
F_C_2_8_1 text,
F_C_2_8_2_1 text,
F_C_2_8_2_2 text,
F_C_2_8_2_3 text,
F_C_2_8_2_4 text,
M_T_C_2_ID varchar(20),
M_T_ID varchar(20)
)
insert into M_T_C_2_8_temp select ID as ID,F_2_8_1 as F_C_2_8_1,F_2_8_2_1 as F_C_2_8_2_1,F_2_8_2_2 as F_C_2_8_2_2,F_2_8_2_3 as F_C_2_8_2_3,F_2_8_2_4 as F_C_2_8_2_4,M_T_C_2_ID as M_T_C_2_ID,M_T_ID as M_T_ID from M_T_C_2_8
drop table M_T_C_2_8
create table [M_T_C_2_8]
(
ID varchar(20) PRIMARY KEY,
F_C_2_8_1 text,
F_C_2_8_2_1 text,
F_C_2_8_2_2 text,
F_C_2_8_2_3 text,
F_C_2_8_2_4 text,
M_T_C_2_ID varchar(20),
M_T_ID varchar(20)
)
insert into M_T_C_2_8 select * from M_T_C_2_8_temp
drop table M_T_C_2_8_temp