mysql 修改表结构
来源:互联网 发布:撞库软件下载 编辑:程序博客网 时间:2024/05/14 08:27
表的结构如下:
复制代码代码如下:
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;
阅读全文
0 0
- mysql 修改表结构
- MysQL 修改表结构
- mysql修改表结构
- mysql修改表结构
- mysql 修改表结构
- MYSQL修改表结构
- mysql修改表结构
- [MySQL] 修改表结构
- MySQL修改表结构
- MySql表结构修改
- Mysql表结构修改
- mysql 修改表结构
- 修改mysql的表结构
- mysql修改表结构alter
- mysql修改表结构alter
- 如何修改mysql表结构!
- MySql 修改表结构语句
- mysql 修改表结构语法
- NOIP2017多校联测&提高组模拟24-A
- 油田采油生产业务建模之数据流图实践(EA使用入门)
- python网络爬虫系列教程——python网络数据爬虫误区,让你的爬虫更像人类
- 关于Android源码的理解以及如何阅读源码
- 参照openRTSP写的一个RTSP client 加了一些注解
- mysql 修改表结构
- AOP中的概念通知、切点、切面
- 组合数 STL
- 获取web项目的绝对路径的方法总结
- RedHat Enterprise Linux 6.4使用yum安装出现This system is not registered to Red Hat Subscription Management
- 时间戳储存到数据库和显示,ssm框架
- MyBatis学习笔记(一):MyBatis configuration和mapper xml配置总结
- Combinatorics——HDUOJ 1028
- 各种图片格式介绍