一:表结构及数据复制
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; ---->删除主键 如果主键列 为自增长列,需要把自增长属性去掉