oracle 笔记一

一、oracle简介

  oracle是关系型数据库,市场份额最大

  特点:安全性高,稳定性强,支持多用户,分布式支持力度大,可移植,兼容性好

二、oracle内置用户

sys:超级管理员,拥有对数据库所有的内置的系统数据库表,视图,存储过程,V$视图的管理权限。

system:管理员,负责日常的数据维护管理工作。

scott:普通的用户。

三、oracle  数据类型

1、字符串

定长字符串:char(长度)   最多储存:2000字符; 

可变长度字符串:varchar2(长度) 最多储存:4000字符     (英文占一个字节。中文占2个字节)

2、数字类型

number(M.N):M:总长度  N:小数位数;

3、日期类型:

date:日期类型:世纪 年月日时分秒;七个字节

timestamp :精确,秒具体到6位

4、大对象

CLOB:  C:字符,4G

BLOB:  B:二进制

四、序列

序列的创建:

create sqquence +序列名

icrement by  序列的自增量  (每次增加的数量)

start with  序列的初始值

MAXvalue  序列可生成的最大值,默认不限制

MINvalue 序列可生成的最小值,默认不限制

cycle  用户定义当序列产生的值达到限制之后是否循环

序列的使用:

currval   表示序列的当前值。新序列必须使用一次nextval  才能获取到值,否则报错

nextval   表示序列的下一个值, 新序列首次使用时获取到该序列的初始值。从第二次使用的时候开始按照设定惊醒递增

语法:select seq1.currval  from dual;   select seq1.nextval  from dual;      

五、虚表

dual: 用来构成语法的完整性,只有一行一列,不建议操作数据

原文地址:https://www.cnblogs.com/bxl-1016/p/11224409.html