mysql表结构随笔
2016-03-04 15:27
351 查看
一:表结构及数据复制
1、create table t2 like t1; /*完整复制表结构,包括主键、索引、约束、自增长
insert into t2 select * from t1; /*复制表的数据内容,选择使用字段 要求表 t2 必须先存在
2、create table t2(select * from t1); /*复制表结构同时复制数据,只能复制表字段及类型,不能复制索引、自增长等
3、select id,name into t2 from t1; /*mysql 不支持此种方式
二:索引
1、索引类型:普通索引、UNIQUE索引、PRIMARY KEY索引。
2、创建索引
使用create方式创建索引 --》不能创建主键索引
create index index_name on table_name(column_list);
create unique index index_name on table_name(column_list);
使用alter 方式创建索引
alter table table_name add index index_name(column_list) /*创建普通索引
alter table table_name add unique index_name(column_list)
alter table table_name add primary key(column_list)
3、删除索引
使用drop index 删除索引 不能删除主键
drop index index_name on table_name -->普通索引和唯一索引都使用该方式删除
使用 alter 方式删除索引
alter table table_name drop index index_nam ---->普通索引和唯一索引 都使用该方式删除
alter table table_name drop primary key; ---->删除主键 如果主键列 为自增长列,需要把自增长属性去掉
1、create table t2 like t1; /*完整复制表结构,包括主键、索引、约束、自增长
insert into t2 select * from t1; /*复制表的数据内容,选择使用字段 要求表 t2 必须先存在
2、create table t2(select * from t1); /*复制表结构同时复制数据,只能复制表字段及类型,不能复制索引、自增长等
3、select id,name into t2 from t1; /*mysql 不支持此种方式
二:索引
1、索引类型:普通索引、UNIQUE索引、PRIMARY KEY索引。
2、创建索引
使用create方式创建索引 --》不能创建主键索引
create index index_name on table_name(column_list);
create unique index index_name on table_name(column_list);
使用alter 方式创建索引
alter table table_name add index index_name(column_list) /*创建普通索引
alter table table_name add unique index_name(column_list)
alter table table_name add primary key(column_list)
3、删除索引
使用drop index 删除索引 不能删除主键
drop index index_name on table_name -->普通索引和唯一索引都使用该方式删除
使用 alter 方式删除索引
alter table table_name drop index index_nam ---->普通索引和唯一索引 都使用该方式删除
alter table table_name drop primary key; ---->删除主键 如果主键列 为自增长列,需要把自增长属性去掉
相关文章推荐
- mysql 5.5中的半同步复制
- mysql小技巧记录
- MySQL 5.6 一主多从的 半同步复制搭建(已纠正)
- MySQL的存储函数(自定义函数)的定义和使用方法
- 怎样启动 停止 重启MySQL数据库服务器
- mysql 5.6.25启动不起来
- mysql数据的优化
- mysql字段索引
- mysql 备份与还原
- Write Trigger MySQL
- win mysql
- 查询mysql 哪些表正在被锁状态
- [mysql] mysql表名忽略大小写
- Mysql 存储过程、函数和触发器
- MySQL与JDBC连接
- MySQL的基本操作
- MySQL 性能调优五种方式
- 使用mysql的长连接
- 安装mysql步骤及报错ERROR 1045 (28000)
- 160304-01、mysql数据库插入速度和读取速度的调整记录