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交易的结束。
本文介绍了SQL语言中的三种主要类型:数据定义语言(用于创建、删除和修改数据库对象)、数据操作语言(用于检索、插入、更新和删除数据)以及数据控制语言(用于管理用户的权限)。通过具体示例展示了如何运用这些语言完成实际任务。
333

被折叠的 条评论
为什么被折叠?



