MySQl必知必会(一)

MySQL常用命令

  1. 命令要以;结束才会执行。sql语句不区分大小写
  2. show databases;
    显示有哪些数据库。
  3. use body;
    使用body数据库(之后的操作针对body数据)
  4. show tables;
    显示当前数据库(use的数据库)的表
  5. show columns from login_log;
    显示表login_log中的列的详情
  6. select的基本用法
    选择多个列
    select id,admin_id,ip from login_log where id < 10;
    选择全部列:
    select * from login_log where id < 10;
    一般,除非确实需要表中的每个列,否则最后别使用通配符*,因为这样会降低性能。
  7. distinct的基本用法
    找出某一列的不同的值
    select distinct ip from login_log;
    应用于多列:有一列不同即为不同
    select distinct admin_id from login_log;
  8. 限制结果
    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)
  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。
  10. 过滤数据 where子句
    同时使用order by和where子句时,应该让order by;
    原文作者:第四单元
    原文地址: https://www.jianshu.com/p/48ea172b742e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞