mysql修改表结构操作命令汇总

表的结构如下所示:

复制代码代码如下所示:

显示创建表人;

个人创建表(`人` | |

数字int(11)默认NULL,

`名字` varchar(255)默认为空,

生日日期默认为null

= MyISAM引擎默认的字符集utf8 |)



删除列:

复制代码代码如下所示:

更改表人删除列生日;



添加列:

复制代码代码如下所示:

改变一个表添加列的生日日期;



修改列和修改数bigint:

复制代码代码如下所示:

改变一个表的修改数bigint不空;



或数修改ID和类型为bigint:

复制代码代码如下所示:

修改表的人换号码ID bigint;



添加主键:

复制代码代码如下所示:

添加表主键(id);



删除主键:

复制代码代码如下所示:

下拉表主键;



添加唯一索引:

复制代码代码如下所示:

改变一个表添加独特的name_unique_index(`名字`);



唯一索引是本栏目的名字创建,以指标name_unique_index名称。

添加一个普通索引:

复制代码代码如下所示:

改变一个表添加索引birthday_index(`生日`);



删除索引:

复制代码代码如下所示:

改变一个表的索引birthday_index;

改变一个表的索引name_unique_index;



禁用非唯一索引

复制代码代码如下所示:

禁用键;



修改表…禁用按键让MySQL停止在MyISAM表更新的非唯一索引。

激活非唯一索引

复制代码代码如下所示:

启用键;



修改表…使钥匙再现丢失的指标。

改变表的默认字符集和字符(char、varchar列,文本)到新的字符集:

复制代码代码如下所示:

改变一个表转换成utf8字符集;



修改表中列的代码

复制代码代码如下所示:

修改表人变更名称varchar(255)utf8字符集;



只更改表的默认字符集。

复制代码代码如下所示:

改变一个表的默认字符集utf8;



修改表名

复制代码代码如下所示:

重命名表人person_other;



将表移动到其他数据库

复制代码代码如下所示:

重命名表current_db.tbl_name到other_db.tbl_name;