一、建索引
-- 1.添加PRIMARY KEY(主键索引)
ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) ;
-- 2.添加UNIQUE(唯一索引)
ALTER TABLE `table_name` ADD UNIQUE (`column`);
-- 3.添加INDEX(普通索引)
ALTER TABLE `table_name` ADD INDEX index_name (`column`);
-- 4.添加FULLTEXT(全文索引)
ALTER TABLE `table_name` ADD FULLTEXT (`column`);
-- 5.添加多列索引
ALTER TABLE `table_name` ADD INDEX index_name (`column1`, `column2`, `column3`);
二、复制表
1. 复制表结构
-
复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表 CREATE TABLE 新表 LIKE 旧表
-
只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立.
2. 复制表数据
-
表结构完全一样
insert into 表1 select * from 表2
-
表结构不一样(这种情况下得指定列名)
insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2
三、筛选数据
1. 含字母的数据
SELECT * FROM `txtBrand` WHERE title REGEXP '[a-z]+'
2. 不含数字
SELECT * FROM `chinaBrand` WHERE title not REGEXP '[0-9]+';