MySql常用命令及sql 技巧 (持续更新)

1 数据导出及导入

   对于线上出现的bug,我们经常需要模拟运行环境,因此很多时候需要一个类似线上数据的数据库

 

   导出 mysqldump

   /命令目录/mysqldump -h 线上数据库IP -P 线上数据库端口 -u 用户名 -p --skip-lock-tables 数据库名称>db.sql

 

   此时,数据就会导入db.sql

   需要再将db.sql导入到本地数据库,用source命令可以实现数据的导入,如source db.sql,但是source命令的效率较低,应该使用

  如下命令

  /命令目录/mysql -u 用户名 -p --default-character-set=utf8 local_db_name

 这里设置默认编码为utf8  导入的数据库名称为  local_db_name

 

2 Group By    sql语句

   当我们需要将数据分组,并且去分组中的一条记录时,可以用Group by

 

  例如   select id from student group by class_name

  这里的id只会从每个分组用选一个,而不是所有的记录

 

 

你可能感兴趣的:(sql,mysql,数据库,class)