MySQL常用命令
- 命令要以;结束才会执行。sql语句不区分大小写
- show databases;
显示有哪些数据库。 - use body;
使用body数据库(之后的操作针对body数据) - show tables;
显示当前数据库(use的数据库)的表 - show columns from login_log;
显示表login_log中的列的详情 - select的基本用法
选择多个列
select id,admin_id,ip from login_log where id < 10;
选择全部列:
select * from login_log where id < 10;
一般,除非确实需要表中的每个列,否则最后别使用通配符*,因为这样会降低性能。 - distinct的基本用法
找出某一列的不同的值
select distinct ip from login_log;
应用于多列:有一列不同即为不同
select distinct admin_id from login_log; - 限制结果
select admin_id,ip from login_log limit 5;
limit 5指示MySQL返回不多于5行。
查询下一个5行:
select admin_id,ip from login_log limit 5,5;
limit 5,5指示检索从行5开始的5行(第一条记录为行9) - 排序
order by
select admin_id,ip from login_log where id < 10 order by admin_id;
按多个列排序:先以admin_id排序再以ip排序。
select admin_id,ip from login_log where id < 10 order by admin_id,ip;
降序排序DESC,默认为ASC。如果要给多个列降序排序就要分别指定desc。 - 过滤数据 where子句
同时使用order by和where子句时,应该让order by;
网友评论