您的位置:首页 > 数据库 > Oracle

oracle学习记录之四

2011-11-27 10:37 232 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: