mysql常用语句

1.复制表结构和数据,但是不复制索引和外键:

create table a select * from b;

2.复制表结构和索引和外键,不复制数据:  

create table a like b;

3.只复制数据:  

insert into a select * from b;

4.移动表到另一个库  

rename table a.to b.t;

5.删除重复记录  

--新建一个临时表 

  create table tmp as select * from youtable group by name ;

--删除原来的表 

  drop table youtable ;

--重命名表 

  alter table tmp rename youtable;

--新建一个临时表 

  create table tmp like youtable;

--取出不重复的数据 

  select * from youtable group by name;

--清空原来的表 

  truncate youtable;

--插入原来的表 

  insert into youtable select * from tmp; 

--重命名表 

  drop table tmp;

6.重命名数据库  
到/var/lib/mysql/   
修改对应数据库的文件夹名即可   
7.时间格式  

SELECT FROM_UNIXTIME( 1249488000,'%Y-%m-%d %H:%i:%s') ;

SELECT DATE_FORMAT('1997-10-04 22:23:00', '%Y-%m-%d %H:%i:%s');

SELECT UNIX_TIMESTAMP('2009-08-06') ;

8.mysql日志  

--查看日志

show binary logs;

show master logs;

--清除日志

PURGE MASTER LOGS TO 'mysql-bin.000035';

--手动删除10天前的mysql binlog日志

PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);

9.获得更新记录数  

select ROW_COUNT();

10.获得找到的记录数  

select FOUND_ROWS();

11.获得插入的id  

select LAST_INSERT_ID();

12.创建特殊表名  

SET sql_mode='ANSI_QUOTES';

create table "a-b" (int);

13.插入不重复数据  

insert into node (name) select 'a' where no exists(select id from node where id=and name='a')

14.uuid  

select replace(uuid(), '-', '');

15.添加一个远程用户,名为username密码为password  

GRANT ALL PRIVILEGES ON *.* TO username@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;

16.从文件导入数据  

LOAD DATA INFILE '/tmp/result100.txt' INTO TABLE analy_ip_file2 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

17.添加主键  

alter table userconfig add id int(4) auto_increment primary key;

18.查看mysql参数  

show variables like '%max%';

 

转载于:https://www.cnblogs.com/phpxiebin/p/3673390.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值