oracle表的管理 (二)

Oracle表管理教程
本文介绍了Oracle数据库中的表管理操作,包括日期类型、图片存储、表的创建与修改、数据的增删改查等内容,并提供了实际的SQL命令示例。
oracle表的管理 (二)


接上一篇博客写:


1.日期类型:
date 包含年月日和时分秒


timestamp 时间戳  时间更加的精确


2.图片:
blob  二进制数据  可以存放图片/声音/等等




3.创建表:


如:sql>create table class(
    classid number(2),
    cname varchar2(20)
    );
4.修改表:
添加一个字段
如:sql>alter table student add(classid number(2))


修改字段的长度
如:sql>alter table student modify(xm varchar2(30));


修改字段的类型/或者名字(不能有数据)
sql>alter table student modify (xm char(30));


删除一个字段(如省略)
sql>alter table student drop colum sal;


修改表的名字
sql>rename student to stu;


删除表
sql>drop table student;




5.在表中添加数据:



如:insert into student values ('01','男','09-6月-1997');


小提示:oracle 中默认的日期格式为DD-MON-YY 如:


09-6月-99(或者09-6月-1997等),注意'月'字不能省略


想要把日期格式改为我们常见的yyyy-mm-dd,那么我们这么做:


alter session set nls_date_format = 'yyyy-mm-dd'即可


6.表中修改数据:


修改一个字段
如:update student set sex='女' where xh='01';


修改多个字段:
update student set sex='女',birthday='1980-04-01' where xh='01';


7.删除数据:
如:delete from student;
删除所有记录,表的结构还在,写日志,可以恢复的,速度慢


drop table student;
删除表的结构和数据


delete from student where xh='10' 删除一条记录


truncate table student;


删除表中的所有记录,表结果还在,不写日志,无法找回删除的记录,速度快;




小命令:


oracle中以某些子弹为null和不为null来查询记录,应该这么来做:


如:select * from student where birthday is not null;
    select * from student where birthday is null;


savepoint aa; 设置保存点(这两个命令很重要)


rollback to aa;回滚到保存点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗兰随风小欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值