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;