SQL99语法标准
select 查询列表
from 表1 别名
【连接类型】 join 表2 别名
on 连接条件
【where 筛选条件】
【group by 分组条件】
【having 筛选条件】
【order by 排序条件】
SQL99:
- 是操作所有关系型数据库的规则
- 是第四代语言
- 是一种结构化查询语言
- 只需发出合法合理的命令,就有对应的结果展示
SQL92/SQL99标准的四大分类:
- DML 数据操纵语言:select,insert,update,delete
- DDL 数据定义语言:create table,alter table,drop table,truncate table
- DCL 数据控制语言:grant 权限 to scott,revoke 权限 from scott
- TCL 事务控制语言:commit,rollback,rollback to savepoint
SQL的特点:
- 交互性强,非过程化
- 数据库操纵能力强,只需发送命令,无需关注如何实现
- 多表操作时,自动导航简单
- 容易调试,错误提示,直接了当
- SQL强调结果