这篇文章给大家分享的是有关MySQL如何修改表结构及其添加删除修改字段功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

MySQL修改表结构添加删除修改字段

创建数据库

CREATEDATABASEdatabase_name

创建表

CREATETABLE`user`(`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'ID',PRIMARYKEY(`id`))ENGINE=MyISAMDEFAULTCHARSET=utf8;

删除表

DROPTABLEIFEXISTS`user`;

添加字段:

"ALTERTABLE`user`ADD`id`int(11)NOTNULLDEFAULT'0'COMMENT'ID'"ALTERTABLE`user`ADD`name`VARCHAR(20)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'姓名'

删除字段

ALTERTABLE`user`DROPcolumnname

重命名

ALTERTABLEtable_nameCHANGEold_field_namenew_field_namefield_type;

修改类型

altertablet1changebbbigintnotnull;altertableinfoschangelistlisttinyintnotnulldefault'0';

加索引

altertablet1renamet2;mysql>altertabletablenamechangedepnodepnoint(5)notnull;mysql>altertabletablenameaddindex索引名(字段名1[,字段名2…]);mysql>altertabletablenameaddindexemp_name(name);加主关键字的索引mysql>altertabletablenameaddprimarykey(id);加唯一限制条件的索引mysql>altertabletablenameadduniqueemp_name2(cardnumber);删除某个索引mysql>altertabletablenamedropindexemp_name;修改表:

Thinkphp3.2中添加字段,如:

M('admin')->execute("ALTERTABLE`admin`ADD`id`int(11)NOTNULLDEFAULT'0'COMMENT'ID'");M('admin')->execute("ALTERTABLE`admin`ADD`name`varchar(20)DEFAULTNULLCOMMENT'姓名'");

感谢各位的阅读!关于“MySQL如何修改表结构及其添加删除修改字段功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!