首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2012-11-10 
DDL、DML和DCL的理解(3、DML:数据操作)1、添加操作a插入单行记录式:Insert Into 表名 [ ( 列名1 [,列名

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米老师

热点排行