今天就跟大家聊聊有关mysql中怎么实现alter操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

--给某一张表添加一个列ALTERTABLE`users`ADD`username`
TEXT
NOTNULL;--例如altertableapp_useraddstarLevelINT(11)NULLdefault6;--建表时
给某列添加默认值
createtabletablename
(columnname datatype
defaultdefaultvalue);--已建表修改altertabletablenamealtercolumncolumnnamesetdefaultdefaultvalue;--给user表的username添加唯一约束Altertableuseraddunique(username);--更改app_activity表中digest的字段,允许为空ALTERTABLEapp_activityMODIFYdigestVARCHAR(255)null;--删除某一字段ALTERTABLEmytableDROP字段
名;
--修改列的类型altertable表名称
change 字段名称 字段名称 字段类型 [是否允许非空];
--更改表名renametable旧表名to新表名;//添加utf8编码库,删除一个数据库CREATEDATABASE`test`DEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;DROPdatabasetest;//删除一个索引altertable表名dropindex索引列的名字;//查看表的字段信息:desc表名;//查看表的所有信息:showcreatetable表名;//添加主键约束:altertable表名addconstraintprimarykey(主键字段);//添加外键约束:altertable从表addconstraintforeignkey(外键字段)references(主键字段);//删除主键约束:altertable表名dropprimarykey;//删除外键约束:altertable表名dropforeignkey外键(区分大小写);//删除唯一约束(username该列上有一个唯一约束,app_user为表名)dropindexusernameonapp_user;

看完上述内容,你们对mysql中怎么实现alter操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。