数据操作语言DML
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据操作语言DML
数据操作语言负责关系数据库中的数据的插入、修改、查询和删除操作。数据操作语言包括下面四个语句:
∙INSERT
∙UPDATE
∙SELECT
∙DELETE
INSERT
INSERT语句用来向表中插入新的记录。
在表被创建后,数据将被插入到表中。SQL 用来向 Employee 表中插入数据的命令为:
INSERT INTO employee(emp_no, emp_name, emp_dob, emp_doj, basic)
VALUES (546,’jack’,'12/02/75','18/09/98',3500,'M023’)
如果数据是按照表中字段顺序插入,第二行命令则为可选。包含字符串的字段将插入单引号之间。如果数据仅要插入到某些字段,则需要指明字段名称。
INSERT INTO employee (emp_no, emp_name, emp_doj)
V ALUES (546,’jack’, 18/09/98)
UPDATE
数据库中的某些数据可能需要更新,UPDATE语句用来更新表中的记录。例如,如果基本工资要增加 100 元,则相应的 SQL 命令为:UPDA TE employee SET basic=basic+100;
SELECT
SELECT语句用来从表中查询满足条件的记录。
一个SQL 查询包括5 个基本部分。这些部分为:
1.SELECT:它包含在查询结果中必须显示的列的列表。如果所有列
都需要被显示,而不必写出所有列的名称,只需使用一个星号(*) 即可。
2.FROM:该部分指明列的源表。这些可以是单个表或多个表。
3.WHERE:这是查询的一个可选部分。该部分指定结果应遵从的限
制。如果一个查询不包含WHERE 子句,所有行都将被选择。例如,如果用户想要显示所有生日在31/07/68 以后的员工,则命令为:
SELECT emp_no FROM employee WHERE emp_dob > '31/07/68 '
4.GROUP BY:这是查询的另一个可选部分。它仅在查询结果
需要基于某个条件进行分组时使用。
5.ORDER BY:这是一个控制由查询显示的行的顺序的可选子句.例
如,要查看生日为02/03/70 的员工,用户使用以下SQL 命令:
SELECT emp_no FROM employee WHERE emp_dob='02/03/70' ORDER BY emp_no;
关于SELECT的使用是一门学问,下面我们看几个简单例子。在今后的学习中还会获得更多的经验。
∙简单的SELECT查询
∙WHERE条件
∙特殊运算符
∙分组
DELETE
DELETE语句用来删除记录。
如果用户想要删除员工记录,则需要执行以下命令:
DELETE FROM employee;
这将删除Employee 表中的所有记录。