日期:2014-05-16 浏览次数:20603 次
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
2、修改数据
a> 格式:Update <表名> Set <列名> = <表达式> [,<列名> = <表达式>]…… [Where <条件>]
b> 解释:修改一行和修改多行的格式是一样的。
c> 举例:将所有学生的年龄增加1岁,表为student_Info,列名为age
update student_Info set age = age+1
3、删除数据
a> 格式:Delete From <表名> [Where <条件>]
b> 解释:删除一行和删除多行的格式是一样的
c> 举例:删除刘伟老师的记录,表为Teacher_Info,列字段为T_Name
Delete From Teacher_Info Where T_Name='刘伟'
删除所有老师的记录,表为Teacher_Info