Mysql快速上手及常用命令

  1. 安装mysql客户端;sudo apt-get install mysql-client
  2. 连接数据库
    mysql -hlocalhost -uroot -p
    -h数据库主机,如果是本机的话,默认localhost,如果是远程服务器,则写ip地址
    -u用户名
    -p密码
    -P端口号(大写P)
    例如:mysql -hlocalhost -uroot -p12345 -P3306
    quit或者exit退出mysql
    mysql默认端口号是3306,如果修改默认端口号的话,就需要在-P这里指定修改的端口号。
  3. 常用命令
命令 描述
show databases; 显示mysql里面的全部数据库
use database_name; 进入database_name这个数据库
show tables; 当进入数据库后,使用这个命令可以查看该数据库里面所有的表
show columns from table_name; 显示table_name这个表的所有字段,只显示字段
select * from house_user limit 10; 显示house_user这个表的前10条信息
select * from house_user where user_id=“8258”; 显示house_user这个表中user_id这个字段为8258对应的这条信息
desc table_name; 显示表的结构
select count(*) from feature_model_0330 where city_code=520600; 统计feature_model_0330表中字段为city_code等于520600的数据的条数
select distinct city_code from feature_model_0330; 显示feature_model_0330表中字段为city_code的所有编码

select city_code,count(1) from feature_model_0330 group by city_code;
//统计每个city_code编码所对应的个数
形如:
±----------±---------+
| city_code | count(1) |
±----------±---------+
| NULL | 11935 |
| 0 | 72 |
| 110100 | 2 |
| 120100 | 6045 |

mysqldump 导出指定条数数据(用于备份数据,或者拉取一小部分数据用于测试)
如果希望可以导出部分数据足够测试使用就行了,只要在mysqldump加上某些参数就行了,详细如下:mysqldump -uroot -p database --where=“true limit 10” > db.sql
最主要的就是 --where=“true limit 10” 这个参数了,这个参数的意思就是为每个表增加一个 “LIMIT 10” 语句,并完成了一次数据库的dump。

使用示例:
Mysql快速上手及常用命令