时间:2021-05-23
表的结构如下:
复制代码 代码如下:
mysql> show create table person;
| person | CREATE TABLE `person` (
`number` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`birthday` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
删除列:
复制代码 代码如下:
ALTER TABLE person DROP COLUMN birthday;
添加列:
复制代码 代码如下:
ALTER TABLE person ADD COLUMN birthday datetime;
修改列,把number修改为bigint:
复制代码 代码如下:
ALTER TABLE person MODIFY number BIGINT NOT NULL;
或者是把number修改为id,类型为bigint:
复制代码 代码如下:
ALTER TABLE person CHANGE number id BIGINT;
添加主键:
复制代码 代码如下:
ALTER TABLE person ADD PRIMARY KEY (id);
删除主键:
复制代码 代码如下:
ALTER TABLE person DROP PRIMARY KEY;
添加唯一索引:
复制代码 代码如下:
ALTER TABLE person ADD UNIQUE name_unique_index (`name`);
为name这一列创建了唯一索引,索引的名字是name_unique_index.
添加普通索引:
复制代码 代码如下:
ALTER TABLE person ADD INDEX birthday_index (`birthday`);
删除索引:
复制代码 代码如下:
ALTER TABLE person DROP INDEX birthday_index;
ALTER TABLE person DROP INDEX name_unique_index;
禁用非唯一索引
复制代码 代码如下:
ALTER TABLE person DISABLE KEYS;
ALTER TABLE...DISABLE KEYS让MySQL停止更新MyISAM表中的非唯一索引。
激活非唯一索引
复制代码 代码如下:
ALTER TABLE person ENABLE KEYS;
ALTER TABLE ... ENABLE KEYS重新创建丢失的索引。
把表默认的字符集和所有字符列(CHAR, VARCHAR, TEXT)改为新的字符集:
复制代码 代码如下:
ALTER TABLE person CONVERT TO CHARACTER SET utf8;
修改表某一列的编码
复制代码 代码如下:
ALTER TABLE person CHANGE name name varchar(255) CHARACTER SET utf8;
仅仅改变一个表的默认字符集
复制代码 代码如下:
ALTER TABLE person DEFAULT CHARACTER SET utf8;
修改表名
复制代码 代码如下:
RENAME TABLE person TO person_other;
移动表到其他数据库
复制代码 代码如下:
RENAME TABLE current_db.tbl_name TO other_db.tbl_name;
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
快速修改MySQL某张表的表结构--摘录自《MySQL管理之道》ALTERTABLE表名MODIFY列名数据类型;这个命令可以修改表结构此外,也可以如下方法修改
mysql中alter命令的用法,用于编辑表结构。具体内容如下修改字段类型mysql>altertableemployeechangedepnodepnoint
本文实例讲述了mysql修改表结构方法。分享给大家供大家参考。具体如下:mysql修改表结构使用ALTERTABLE语句,下面就为您详细介绍mysql修改表结构
本文实例总结了MySQL修改时区的方法。分享给大家供大家参考,具体如下:说明:这里总结记录修改mysql时区的三种方法。方法一:通过mysql命令行模式下动态修
方法一: 1.导表结构 使用MySQL生成create脚本的方法。找到生成要导出的脚本,按MySQL的语法修改一下到MySQL数据库中创建该表的列结构什么的。