MySQL操作(第四章)-简单查询
结构化查询语言(Structured Query Language) 简称SQL 是操作和检索关系型数据库的标准语言
可分为:
数据查询语言(DQL:Data Query Language):语句主要包括SELECT,用于从表中检索数据
数据操作语言(DML:Data Manipulation Language):语句主要包括INSERT,UPDATE,DELETE,用于添加,修改和删除表中的行数据
事务处理语言(TPL:Transaction Process Language):语句主要包括COMMIT和ROLLBACK,用于提交和回滚
数据控制语言(DCL:Data Control Language):语句主要包括GRANT和REVOKE,用于进行授权和收回权限
数据定义语言(DDL:Data Definition Language):语句主要包括CREATE、DROP、ALTER,用于定义、销毁、修改数据库对象
基本SELECT语句:
select [distinct] {*|column|expression [alias],...} from table; 从table中查询。。。
别名:
select ename as name,sal salary from emp; name、salary分别是ename、sal的别名
消除重复行:
select [distinct] deptno from emp;
选择限定数据行:
在查询语句后加WHERE限定条件,紧跟在from子句后
select [distinct] {*|column|expression [alias],...} from table [where condition(s)];
ORDER BY子句:
在where后可以加order by语句对查询结果进行排序,默认升序
select [distinct] {*|列名|表达式 [别名],...} from 表名 [where 条件] [order by {列名|表达式|列别名|列序号} [ASC|DESC]];
ASC代表升序,DESC代表降序。ORDER BY 语句必须写在SELECT语句的最后
LIMIT子句:
在检索中加入limit语句来限制返回的记录行数
select 字段列表 from 数据源 limit [start,],length; 从start开始,返回length条
注意索引开始值为0

浙公网安备 33010602011771号