1.创建表
create table student(
xm varchar2(10),
age number(2),
sex char(2)
);
2.修改表结构
增加列
alter table studentadd (classID number(2)); --增加classID 列
修改列
alter table studentmodify(xm varchar2(20)); --将xm列的长度改为20字节
删除列
alter table student drop column age;
重命名表
rename student to stu;
删除表
drop table student;
3.显示表结构
desc student;
4.表中添加数据
insert into studentvalues(1, '小明', '男', '11-12月-1997', 1,100); --注意oracle中的日期date的格式'dd-mm月-yyyy';
insert into student (xh, xm )values (1, '小红'); --插入记录的部分值
修改oracle中的日期格式
alter session set nls_date_format='dd-mm-yyyy';
查询空字段
select * from student where sex is null;
5.修改表中数据
update student set sex='男’, age =22 where xm='小明';
6.删除数据
delete from student; --表结构还在, 写了日志,可以回滚
delete from student where xm='小明'; --删除一条记录
truncate table student; -- 删除记录,表结构还在,不写日志,无法回滚,速度快
7.删除表
drop table student; --表结构及数据都被删了
8.保存回滚点he回滚
savepoint a;
rollback to a;