linux-mysql 下mysql的管理

Posted 小熊尤里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-mysql 下mysql的管理相关的知识,希望对你有一定的参考价值。

1.插入语句:

create  table test(
  id int(4)  not null auto_increment,
  name char(20)  not null,
  primary key(id)
);

insert into  test  (id,name)   values(1,\'oldboy\')

select *from  test;

insert into test(name) values(\'oldgirl\')
insert into test  values(4,\'zuma\'),(5,\'kaka\');
2.备份: mysqldump -uroot -poldboy124 -B oldboy >/opt/oldboy_bak.sql(逻辑备份,就是已sql语句的形式导出数据)
   恢复:mysql -uroot -poldboy124 oldboy< /opt/oldboy_bak.sql
3.查询语句:
   select *from test limit 3; 
 

  字符类型的查询要带引号: select *from test where name=\'oldboy\';

 

4.查询语句的执行计划:explain,如下,快了整整5倍

 

创建索引:create index index_name on test(name);

  

 5.删除语句:truncate table  xx

        truncate table xx和delete from  xx的区别:

        1)truncate 更快,相当于直接清除物理文件

        2)delete 是逻辑清除,按行删除

6.  修改表名:rename table oldboy to oldboy1

7.mysql字符集的问题:

 

以上是关于linux-mysql 下mysql的管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux-Mysql8.0

Linux-mysql主从复制

linux-mysql

Linux-MySQL常用命令

三linux-mysql mysql的多实例

Linux-MySQL-常用sql语句