Mysql快速上手及常用命令
- 安装mysql客户端;sudo apt-get install mysql-client
- 连接数据库
mysql -hlocalhost -uroot -p
-h数据库主机,如果是本机的话,默认localhost,如果是远程服务器,则写ip地址
-u用户名
-p密码
-P端口号(大写P)
例如:mysql -hlocalhost -uroot -p12345 -P3306
quit或者exit退出mysql
mysql默认端口号是3306,如果修改默认端口号的话,就需要在-P这里指定修改的端口号。 - 常用命令
命令 | 描述 |
---|---|
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。
使用示例: