以MySQL为例
查看MySQL运行状态:status;
使用数据库:use 数据库名;
查看所有数据库:show databases;
查看所有表:show tables;
从表中检索某一列的数据:select 列名 from 表名;
从表中检索某些列的数据:select 列名,列名,列名,… from 表名;
从表中检索所有列的数据:select * from 表名;
distinct:用于返回互异的值。select distinct 列名 from 表名;
只能用于某一列,如果用带distinct的语句查询某些列的话,distinct会失去作用
限制搜索结果(不同数据库的SQL实现不同)
SQL Server和Access(top关键字)
select top k 列名 from 表名; //显示前k行
DB2
select 列名 from 表名 fetch first k only; //显示前k行
Oracle
select 列名 from 表名 where rownum <=k; //显示前k行
MySQL、MariaDB、PostgreSQL和SQLite
select 列名 from 表名 limit k; //显示前k行
select 列名 from 表名 limit k offset b; //从b行开始显示前k行,不包括b行
select 列名 from 表名 limit b,k; //从b行开始显示前k行,不包括b行
注意:第一个被检索的行是第0行,而不是第1行