1.数据定义语言Data Definition Language
CREATE 定义新的表、试图、宏、索引、触发器和存储过程
DROP 删除表、试图、宏、索引、触发器和存储过程
ALTER 表结构与保护机制的调整
2.数据操作语言 Data Manipulation Language
SELECT 执行关系查询操作
INSERT 向表中插入一条新纪录
UPDATE 修改表中纪录的值
DELETE 删除表中指定的纪录
3.数据控制语言 Data Control Language
GRANT 给用户授予某种权限
REVOKE 删除用户某种权限
GIVE 转移用户所有权关系
基本上说来,SQL是一种基于集合进行操作的语言,它是非过程化的。举例来说,要从雇员表中选取所有在401号部门工作的员工,列出他们的姓名、加入公司日期及薪资情况,可以使用下面的SQL语句:
SELECT employee_number
,hire_date
,last_name
,first_name
FROM employee
WHERE department_number = 401;
注意最后以分号结束,这表示一个SQL交易的结束。