oracle表的管理 (二)
来源:互联网 发布:js给对象添加隐藏属性 编辑:程序博客网 时间:2024/06/07 08:51
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;回滚到保存点
接上一篇博客写:
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;回滚到保存点
阅读全文
0 0
- oracle表的管理 (二)
- Oracle(二)(表的管理、用户管理)
- oracle里的常用命令(二):表空间管理
- Oracle—用户管理的备份(二)
- Oracle基础(二):表管理
- Oracle 用户管理(二)
- oracle 用户管理(二)
- oracle复习(二) 之Oracle实例的管理
- Oracle表的管理
- 【Oracle】表的管理
- Oracle表的管理
- oracle 表的管理
- Oracle表的管理
- Oracle表的管理
- Oracle表的管理
- Oracle表的管理
- Oracle 表的管理
- Oracle表的管理
- [hdu 3530]Subsequence
- 36. Valid Sudoku
- Java notify and notifyAll
- leveldb:version分析
- python:selenium+matplotlib,分析某体育论坛中,最受欢迎的nba球队
- oracle表的管理 (二)
- HTML5学习技巧 这些技巧你知道多少
- java中延时任务的处理
- ionic+三张图片进行轮播+按钮
- Android Service教案(1)
- Java 8 新特性(三)新的日期时间类
- symbol的理解
- 用类模拟栈的出栈和压栈
- 507. Perfect Number 数学 一个数是其所有因数之和