Oracle数据库基础

Oracle简介
  1. 基于“客户端/服务器”(Client/Server)系统结构
  2. 主要特点
  • 支持多用户,大事务量的事务处理
  • 保持数据安全性和完整性方面性能优越
  • 支持分布式数据处理
  • 具有可移植性
Oracle常用的三个服务
  1. OracleServiceSID服务是数据库服务
  2. OracleOraDb11g_home1TNSListener服务是监听器服务
  3. OracleDBConsoleSID服务是数据库控制台服务
Oracle常用的数据类型
  1. 字符数据类型
  • CHAR数据类型:固定长度的字符串,列长度可以是1~2000字节。用户输入小于指定长度时用空格填充
  • VARCHAR2数据类型:可变长度字符串,大小为1~4000字节。用户输入小于指定长度时以用户输入的大小为准,不填充空格。与CHAR相比可以节省磁盘空间。
  • NCHAR数据类型:即国家字符集,使用方法与CHAR相同,开发项目需要国际化时使用。与CHAR的区别在于NCHAR存储Unicode字符集类型(双字节字符类型)。例如,CHAR(1)和NCHAR(1)类型的两个字段,字段长度为1字节和1字符(2字节)。
  1. 数值数据类型:NUMBER(p,s)
  • p 为精度,表数字的有效位数(即从左边第一个非0数算起,小数点和负号不计入有效数位),在1~38之间
  • s 为范围,表小数点右边数字的位数,它在-84~+127之间。多于s的范围四舍五入。
  1. 日期时间数据类型
  • DATE数据类型(世纪,年,月,日,时,分,秒):SYSDATE函数返回当前日期时间
  • TIMESTAMP数据类型(年,月,日,时,分,秒(秒精确到小数点后六位),时区信息):SYSTIMESTAMP函数返回当前日期时间及时区
  • 更改数据库日期时间格式:更新会话(ALTER session SET nls_date_format='YYYY-MM-DD HH24:MI:SS'); 更改环境变量(变量名:nls_date_format; 变量值:YYYY-MM-DD HH24:MI:SS );
  1. LOB数据类型(大对象数据类型)
  • CLOB:存储大量字符数据
  • BLOB:存储较大二进制对象
  • BFILE:二进制文件存储在数据库外部的操作系统文件
  • NCLOB:存储大的NCHAR字符数据或Unicode字符数据

你可能感兴趣的:(Oracle数据库基础)