MySQL
show databases; //返回数据库的一个列表(数据库表名)
show tables; //获得当前选择的数据库可用表的列表
describe table_name; //返回表的结构信息
需要注意的细节
- SQL 不区分大小写,当对于(数据库名,表名,列名)可能不一样
- 多条 SQL 语句必须与分号(;) 分隔
- 检索多个列时中间,列名之间必须与逗号(,)分隔,最后一个列表后加了逗号
- distinct 作用于所有的列 ,除非指定的列都相同,否则所有行都被检索出来
SELECT * from user limit 2 //返回的数据不多于2行
SELECT * from user limit 2 ,1 // 检索的开始行和行数 被检索出来的第一行为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` ;