天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

数据库SQL语言之SQL的数据操作语言(三.1)

上一篇 / 下一篇  2013-01-09 15:17:13 / 精华(1) / 置顶(1) / 个人分类:Oracle数据库

MM和男友吵架了,她气的摔门跑了出去。男友连忙跟出去,MM刚跑出门,就遇到一辆大货车!MM一时紧张,闭着眼睛!男友毫不犹豫的上前抱住了她,并把她推开!开车的司机探出头来:还好我是倒车,要不真让你上头条了。



数据操纵语言(Data Manipulation LanguageDML),分数据查询和数据更新两类,数据更新又分插入删除修改三种操作。

1、 插入(Insert

a)        定义:在SQL基本表中插入数据的语句是insert语句

b)        插入语法1—单行的插入

Insert into <基本表名> [(<列名序列>)] Values(<行值>)

c)        插入语法2—多行的插入

Insert into <基本表名> [(<列名序列>)] Values(<行值>)(<行值>)…

d)        插入语法3—查询结果的插入

Insert into <基本表名>[(<列名序列>)] <select查询语句>

e)        插入语法4—表的插入

Insert into <基本表名1> [(<列名序列>)] table <基本表名2>

2、 删除(Delete

a)        定义:当元组不需要的时候,可以从基本表中删除;delete语句只能从一个基本表中删除元组,若要删除多个表中的数据,请写多条数据。

b)        删除语法:

Delete from <基本表名> [where<条件表达式>]

3、 修改(Update)

a)        定义:当需要修改基本表中元组的某些列值时,可以使用update

b)        修改语法

Update <基本表名> set< <列名>=<值表达式> >|row=(<元组>)[where <条件表达式>]

4、 查询(Select)

a)        定义:数据查询是关系运算理论在SQL中的主要体现,需要查询基本表中的数据时候,用select语句

b)         

c)        基本语法:

Select<目标表的列名或列表达式>

From<基本表名或视图名>

Where<行条件表达式>

d)        查询语句的三种写法

                        i.             连接查询select * from * where条件表达式1 and条件表达式2

                      ii.             嵌套查询select * from * where select *

                     iii.             带存在量词的嵌套查询select * from * where量词select *

e)        完整语法:

Select <目标表的列名或列表达式序列>

From<基本表名和视图序列>

[where <行条件表达式>]      //行条件子句

[group by <列名序列>]         //分组子句

         [having <组条件表达式>]   //组条件子句

[order by <列名[asc|desc]>]     //排序子句

具体操作步骤解释:

读取from子句中基本表、视图的数据,执行笛卡尔积操作;

选取满足where子句中给出的条件表达式的元组;

group子句中指定列的值分组,同时提取满足having子句中组条件表达式的那些组;

select子句中给出的列名或列表达式求值输出;

Order子句对输出的目标进行排序,asc升序,desc降序;

f)         Where子句中的条件表达式

零测试


TAG: 零测试 DML dml 修改 删除 外连接 内连接 查询 插入

 

评分:0

我来说两句

Open Toolbar