Oracle数据类型:
char:定长,最大2000字符。如果定义一个字段为char(10),但是存入数据为ab,则后面的位数都被空格占据,依旧是占据10空间。但是char类型查询等效率较高,但是浪费空间。
因此如果一个字段固定长度,且会经常被查询,则最好使用char,char的查询速度快。
varchar2:变长,最大4000字符。节省空间,但是效率差。如果定义一个字段为varchar2(10),但是存入数据为ab,则后面的位数空着。
clob:大数据时使用clob。
number:number范围很大(-10的-38到10的+38),可以表示整数也可以表示小数。
number(5,2),一个数字,共5位,两位小数,三位整数。
number(5)表示一个五位数整数。
date:包含年月日和时分秒
timestamp:对date类型的扩展。
blob:二进制数据,可以存放图片/声音等
Oracle表的管理:
创建表:create table 表名(字段1 type,字段2 type。。。);
添加一个字段:alter table 表名 add (字段 type);
修改字段长度:alter table 表名 modify (xm varchar2(30));
修改字段类型:alter table student modify (xm char(30));
修改字段名:alter table student rename column sm to xm;
删除一个字段:alter table student drop column sal;
修改表名:rename student to stu;
删除表:drop table student;
添加数据:insert into student values(1,'小明','男','11-12月-1997',2345.6,12);
注:oracle中默认的日期格式是'DD-MON-YY',dd--天,mon--月份,yy--两位的年,修改日期默认格式:
alter session set nls_date_format = 'yyyy-mm-dd';
插入部分字段:insert into tables(xh,xm,sex) values(v1,v2,v3);
插入空值:insert into student (xh,xm,birthday) values('2','aa',null);
查询空值:select * from student where birthday is null;
查询非空值:select * from student where birthday is not null;
修改一个字段值:update student set='女' where xh =1;
修改多个字段值:update student set sex='男',birthday='1970-03-02' where xh=1;
修改含有null值的数据:通过is null判断
删除数据:delete from student;删除所有记录,表结构还在,写日志,可以恢复的,速度慢
恢复方法:首先设置恢复点:savepoint a;然后执行操作语句:delete from student;最后回滚:rollback to a;
drop table student; 删除表结构和数据
delete from student where xh=1;删除一条记录。
truncate table student;删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。
相关推荐
oracle学习笔记;oracle DML数据库操作语言;oracle常用函数使用方法及使用例子,存储过程等的创建
这是学习oracle学习视频得到的一个学习笔记
NULL 博文链接:https://xiaoban0514.iteye.com/blog/391503
oracle 数据库学习笔记(全) oracle 数据库学习笔记(全)
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
本文档主要是网易云李兴华老师进行授课时所作笔记,从Oracle11g数据库的安装到复杂查询做了详细的文档记录。
Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和...
ORACLE数据库学习笔记,oracle db server(ORACLE 数据库服务器)的名字(对外提供服务)
Oracle数据库开发学习笔记,Oracle入门
Oracle学习笔记(数据库设计范式 PowerDesigner工具),有具体的代码案例
│ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...
向你介绍我的Oracle数据库学习笔记 附加: 描述表的属性列:describe person;
数据库开发:Oracle学习笔记
oracle学习笔记
向你介绍我的Oracle数据库学习笔记,数据定义语言:用于改变数据库结构,包括创建,修改,删除数据库对象
该资源是对应韩顺平老师关于JAVAEE培训课程中关于oracle数据库讲解部分的视频笔记,类容详细全面,针对深度学习oracle数据库的相关知识
Oracle学习笔记(用户管理、数据库的备份和恢复),有具体的代码案例
在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,《成功之路:Oracle 11g学习笔记》重点介绍SQL语句调优。SQL语句调优是《成功之路:Oracle...
向你介绍我的Oracle数据库学习笔记 数据定义语言:用于改变数据库结构,包括创建,修改,删除数据库对象