Mysql:常用指令(索引、复制)

一、建索引


    -- 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. 复制表结构
  1. 复制表结构及数据到新表

     CREATE TABLE 新表 SELECT * FROM 旧表
     CREATE TABLE 新表 LIKE 旧表
    
  2. 只复制表结构到新表

     CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
    
     即:让WHERE条件不成立.
    
2. 复制表数据
  1. 表结构完全一样

       insert into 表1 select * from 表2
    
  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]+';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值