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: 用来构成语法的完整性,只有一行一列,不建议操作数据