读书人

DDL、DML跟DCL的理解(3、DML:数据操

发布时间: 2012-11-10 10:48:51 作者: rapoo

DDL、DML和DCL的理解(3、DML:数据操作)

DDL、DML跟DCL的理解(3、DML:数据操作)

1、添加操作

a> 插入单行记录

格式:Insert Into <表名> [ ( <列名1> [,<列名2>] [,<列名3>] ) ] values(<值>)

举例:在SC(S_No,C_No)表中插入一条记录('S7','C1')。

Insert Into SC(S_No,C_No) values('S7','C1')

b> 插入多行记录

解释:添加多行记录用于表间的拷贝,即将一个表中的数据抽取数行添加到另一个表中。

格式:Insert Into <表名> [ ( <列名1> [,<列名2>] [,<列名3>] ) ] 子查询

举例:已存在在的表为:教师信息表Teacher_Info('T_No','T_Name','T_Salary','T_Title','T_Dept'),要求求出各系教师的平均工资,并把结果存放在新表AverageSalary中

创建表AverageSalary:create table AverageSalary (Department varchar(20),Averge smallint)

拷贝数据:Insert Into AverageSalary select T_Dept,avg(T_Salary) from Teacher_Info group by T_Dept

DDL、DML跟DCL的理解(3、DML:数据操作)

2、修改数据

a> 格式:Update <表名> Set <列名> = <表达式> [,<列名> = <表达式>]…… [Where <条件>]

b> 解释:修改一行和修改多行的格式是一样的。

c> 举例:将所有学生的年龄增加1岁,表为student_Info,列名为age

update student_Info set age = age+1

DDL、DML跟DCL的理解(3、DML:数据操作)

3、删除数据

a> 格式:Delete From <表名> [Where <条件>]

b> 解释:删除一行和删除多行的格式是一样的

c> 举例:删除刘伟老师的记录,表为Teacher_Info,列字段为T_Name

Delete From Teacher_Info Where T_Name='刘伟'

删除所有老师的记录,表为Teacher_Info

Delete From Teacher_Info

1楼lfmilaoshi前天 23:31
积累n米老师

读书人网 >其他数据库

热点推荐