Oracle笔记

发布 2021-05-11 22:19:28 阅读 6217

2024年5月21日星期三by:杨飞。

oracle的数据类型:

---字符、数值、日期时间、raw/long raw 、blob

字符类型:1) 当需要固定的长度的时候需要char数据类型,最大长度1~节、存储字符。

2) varchar2可变长度的字符串、最大长度在1~节内,支持字符串。

3) long支持可变长度字符数据,long数据类型最多能存储。

2gb的数据。

数值型:1) 可以存储整数、浮点数、实数、最高的精度为38位、语法。

number[(p[,s])]p表示精度、s表示小数点的位数。

日期型:1) 主要用来存储年、月、日、时、分、秒。

2) date-存储日期和时间的整数部分,精确到整个的秒。

3) timestamp-存储日期,时间和时区信息,秒值精确到小数点后面的6位。

大字段: raw 数据类型用于存储二进制数据、raw 数据类型最多能存储 2000 字节、long raw 数据类型用于存储可变长度的二进制数据、long raw 数据类型最多能存储 2 gb

- lob 称为“大对象”数据类型,可以存储多达 4gb 的非结构化信息,例如声音剪辑和**文件等。

lob 数据类型允许对数据进行高效、随机、分段的访问。

有关表的操作。

一) 创建表。

二) 修改表。

删除表。---drop table 表名 [cascade constrains];

添加字段。---alter table 表名 add 字段名类型;

修改表中字段类型。

---alter table 表名 modify 字段名新类型;

修改表中字段名。

---alter table 表名 rename column 原字段名 to 新名;

删除字段。---alter table 表名 drop column 字段名;

三) 设置非空和默认值:not null、default

四) 唯一性约束。

唯一性约束保证在一个字段或者一组字段里的数据与表中其它行的数据相比是唯一的。

五) 主键。

在创建表时设定主键。

create table 表名(

字段名1 类型1 primary key, -设为主键。

表建立后设定主键。

alter table 表名。

add constraint 主键标识名 primary key (字段名);

六) check约束。

check约束:保证某一字段的值按一定的格式,在一定的范围中。

在创建表时。

create table 表名(

字段名1 类型1 check (条件范围),

表建立后。alter table 表名 add constraint 标识名 check (条件范围);

oracle里面rowid代表这条记录的存储位置(伪劣)

注释:--事物的提交回滚、标记。

序列[sequence]:相当于mysql里面的自动增长。

当使用了序列的时候必须和表关联起来;通过序列名字:nextval、from dual相当于一个伪表。

多张表可以共用一个序列。(commit提交)、多表共有一个序列的话按照当前的值来设置。

查询当前序列的值:select from dual;

下一个序列的值:select from dual;

dual 确实是一张表。是一张只有一个字段,一行记录的表。

习惯上,我们称之为'伪表'.因为他不存储主题数据。

批量插入数据,可以理解为备份。

1 insert into table(表明) select 列名 from table

2 create table 表明 as select 列名 from table.

函数。to_date:把字符串转化为日期。

to_date(“2013-01-12”,’yyyy-mm-dd’)

to_char()→把日期转化为字符串。

连接函数:||

空值查询:is null、is not null

数据限制:rowrum(伪劣)、只能适用于<(小于)符合条件的。

oracle笔记

1 查看表的结构 desc tabledescription 2 set timing on 打开操作表的时间记录。3 消除重复行 distinct 4 大小写不区分的是列名,而不是里面的数据。1 可以对某一列直接进行加减乘除。两列相加。2 如果有一列为null,所得结果也为空。使用nvl函数处理n...

Oracle笔记

第1页1.oracle 的使用 1.1.sqlplus 的命令 初始化表的位置 set nls lang american 设置编码才可以使用下面脚本 cd oracle home rdbms cd demo 我们目前使用的是oralce 9i 9201 版本 select from v versi...

oracle笔记

clear 清屏。col title for a20 设置title的字符最多有20个。oracle介绍。rdbsrdb 基本的存储结构是,二维表。表头。行。列。字段。sql的分类 dsl 关键字 select dml 操作 insert delete update ddl 定义 create dr...