altertable表名altercolumn字段名typenotnull。
1、修改字段名:
altertable表名renamecolumnAtoB。
2、修改字段默认值:
altertable表名adddefault(0)for字段名withvalues,如果字段有默认值,则需要先删除字段的约束,在添加新的默认值。
3、增加字段:
altertable表名add字段名typenotnulldefault0。
5、删除字段:
altertable表名 dropcolumn字段名。
扩展资料:
alter其他用法
1.重命名表
ALTERTABLE【表名字】RENAME【表新名字】
2.删除表中主键
AlterTABLE【表名字】dropprimarykey
3.添加主键
ALTERTABLEsj_resource_chargesADDCONSTRAINTPK_SJ_RESOURCE_CHARGESPRIMARYKEY(resid,resfromid)
4.添加索引
ALTERTABLE sj_resource_chargesaddindexINDEX_NAME(name)
5. 添加唯一限制条件索引
ALTERTABLEsj_resource_chargesadduniqueemp_name2(cardnumber)
6.删除索引
altertabletablenamedropindexemp_name
7.联合唯一索引
ALTERTABLEtablename ADDUNIQUEINDEXINDEX_NAME (school_id,settlement_time)
alter ignore tabletablename add unique index(user_id,user_name)
参考资料:百度百科——ALTERTABLE_SQL命令
修改varchar类型字段为clob类型步骤:alter table SFJ_RMTJ_AJ add HZ2 clob
update SFJ_RMTJ_AJ set HZ2 = HZ
alter table SFJ_RMTJ_AJ drop column HZ
alter table SFJ_RMTJ_AJ rename column HZ2 to HZ
select HZ from SFJ_RMTJ_AJ
mysql数据库中sql修改字段类型可以按照以下方式:语法规则:alter table 表名 modify 字段名 新类型
例如,有张表student,有id字段是int型的,改为varchar类型
alter table student modify id varchar(20)
执行该sql语句即可。
注意:如将varchar类型转成int类型,原字段必须是数字,
而且int的最大值是4294967295,原字段的值需要小于等于int的最大值才可以。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)