MySQL

112 阅读1分钟

MySQL

 show databases;          //返回数据库的一个列表(数据库表名)
 show tables;            //获得当前选择的数据库可用表的列表
 describe  table_name;     //返回表的结构信息

需要注意的细节

  • SQL 不区分大小写,当对于(数据库名,表名,列名)可能不一样
  • 多条 SQL 语句必须与分号(;) 分隔
  • 检索多个列时中间,列名之间必须与逗号(,)分隔,最后一个列表后加了逗号
  • distinct 作用于所有的列 ,除非指定的列都相同,否则所有行都被检索出来
 SELECT * from user limit 2     //返回的数据不多于2行
 SELECT * from user limit 21  // 检索的开始行和行数 被检索出来的第一行为0行,
 select * from user limit 2 offset 1
 SELECT * from user limit 2  order by id;
  • 对于文本数据进行排序时,Mysql 认为字母大小写的排序顺序是一样的

过滤数据

在where 子句中运用AND 或 OR , and的计算优先级更高,可以使用圆括号消除歧义

like "jet%" 搜索串是区分大小写的

拼接字符串

 SELECT concat(id,'=' , username ) from `user` ;