一、插入数据
a)插入元组
insert
into table_name(colume_name1,column_name2,.....)
values(常量1.常量2,.....);
!!!!!!如果table_name 后面没有标明插入哪一列,则每列都要插入;
insert
into 学生(学号,班级,TEL,住址,出生日期,姓名)
values(20051001,'计科1102',110,'北京',to_date('1991/12/3','yyyy/mm/dd'),'王二');
insert
into 学生
values(20051001,'计科1102',110,'北京',to_date('1991/12/3','yyyy/mm/dd'),'王二');
insert
into 学生
values(20051001,'计科1102',110);
-- 后面没有填写完全的就会赋值为空;
b)插入子查询结果
insert
into table_name(column_name1,column_name2.......);
子查询;
例如:
-- 向统计表中插入学生和总人数
insert
into 统计(班级,总人数)
select 班级,count(*)
from 学生
group by 班级;
二、更新数据
update table_name
set column_name1=<表达式>,column_name2=<表达式>..........
[where <条件>]
a)修改某一个元组的值
--修改学号是20051001的学生的名字为王三
update 学生
set 姓名=‘王三’
where 学号=20051001;
b) 修改多个元组的值
--将所有人的班级变为计科01
update 学生
set 班级=‘计科01’;
c)带子查询的修改
update 学生
set ........
子查询
三、删除基本表中的数据
a) 删除所有数据
delete
from 学生;
b) 删除某一元组的值
delete
from 学生
where 学号=20051001;
c) 带子查询的删除
delete
from 学生
子查询;