一、 基本配置

1.1 登录

使用系统用户登录,普通用户没有权限

1.2 登录后,新建一个SQL执行窗口,输入SQL语句:
–Create the tablespace data

CREATE TABLESPACE "ZNPDX_DOME_BASE" LOGGING DATAFILE 'D:/oradata/ZNPDX_DOME_BASE01.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT  512M MAXSIZE  UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENTSPACE MANAGEMENT  AUTO ;
CREATE TABLESPACE "ZNPDX_DOME_HIS" LOGGING DATAFILE 'D:/oradata/ZNPDX_DOME_HIS01.DBF' SIZE 256M REUSE AUTOEXTEND ON NEXT  256M MAXSIZE  UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENTSPACE MANAGEMENT  AUTO ;
CREATE TABLESPACE "ZNPDX_DOME_IDX" LOGGING DATAFILE 'D:/oradata/ZNPDX_DOME_IDX01.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT  512M MAXSIZE  UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENTSPACE MANAGEMENT  AUTO ;
CREATE TEMPORARY TABLESPACE "ZNPDX_DOME_TMP" TEMPFILE 'D:/oradata/ZNPDX_DOME_TMP01.DBF' SIZE 256M REUSE AUTOEXTEND ON NEXT  256M MAXSIZE  UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORMSIZE 1024K ;commit;

–Create the user

CREATE USER "ZNPDX_DOME"  PROFILE "DEFAULT" IDENTIFIED BY "ZNPDX_DOME" DEFAULT TABLESPACE "ZNPDX_DOME_BASE" TEMPORARY TABLESPACE "ZNPDX_DOME_TMP" ACCOUNT UNLOCK ;
commit;

–Grant/Revoke role privileges

GRANT CREATE TABLE TO ZNPDX_DOME ;
GRANT ALTER TABLESPACE TO ZNPDX_DOME ;
GRANT CONNECT TO ZNPDX_DOME ;
GRANT DBA TO ZNPDX_DOME ;
GRANT EXP_FULL_DATABASE TO ZNPDX_DOME ;
GRANT IMP_FULL_DATABASE TO ZNPDX_DOME ;
GRANT RESOURCE TO ZNPDX_DOME ;
commit;
GRANT CREATE TABLE TO ZNPDX_DOME;
GRANT SELECT ON sys.dba_segments TO ZNPDX_DOME;
GRANT ALTER TABLESPACE TO ZNPDX_DOME;
GRANT SELECT ON sys.dba_free_space_coalesced TO ZNPDX_DOME;
commit;
ALTER USER ZNPDX_DOME ACCOUNT UNLOCK

说明:
ZNPDX_DOME是用户空间,需要根据实际情况进行修改!

上述做法是比较规范的做法,实际应用中根据需要进行灵活配置。

二、数据类型

字符型数据、数字型数据、时间型数据、大对象数据类型、Row和RowId数据类型

常用类型:
Varchar2(位数) : 可变字符串数据类型
Number(zongweishu, xiaoshuwei):数字类型,浮点型
Number(zongweishu): 数字类型
CHAR:和VARCHAR2的区别在于是定长类型,同样保存在数据库字符集中,如果保存的数据长度没有达到设定的长度,则会使用空格填充。
INTEGER:数字类型,小整数
DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题

ORACLE的数据类型 – ORACLE的数据类型
常用的数据库字段类型如下:
字段类型 中文说明 限制条件 其它说明
CHAR 固定长度字符串 最大长度2000 bytes
VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749
NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes
NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes
DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题
LONG 超长字符串 最大长度2G(231-1) 足够存储大部头著作
RAW 固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等
LONG RAW 可变长度的二进制数据 最大长度2G 同上
BLOB 二进制数据 最大长度4G
CLOB 字符数据 最大长度4G
NCLOB 根据字符集而定的字符数据 最大长度4G
BFILE 存放在数据库外的二进制数据 最大长度4G
ROWID 数据表中记录的唯一行号 10 bytes ********.****.****格式,*为0或1
NROWID 二进制数据表中记录的唯一行号 最大长度4000 bytes
NUMBER(P,S) 数字类型 P为总位数,S为小数位数
DECIMAL(P,S) 数字类型 P为总位数,S为小数位数
INTEGER 整数类型 小的整数
FLOAT 浮点数类型 NUMBER(38),双精度
REAL 实数类型 NUMBER(63),精度更高
数据类型 参数 描述
char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)
varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。
如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。
number(m,n) m=1 to 38
n=-84 to 127 可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。
如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。
如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。
如:number(3,0),输入575.316,真正保存的数据是575。
date 无 从公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其实在内部是按7个字节来保存日期数据,在定义中还包括小时、分、秒。
缺省格式为DD-MON-YY,如07-11月-00 表示2000年11月7日。

long 无 可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。long是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。

raw(n) n=1 to 2000 可变长二进制数据,在具体定义字段的时候必须指明最大长度n,Oracle 8i用这种格式来保存较小的图形文件或带格式的文本文件,如Miceosoft Word文档。
raw是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。

long raw 无 可变长二进制数据,最大长度是2GB。Oracle 8i用这种格式来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件。
在同一张表中不能同时有long类型和long raw类型,long raw也是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。

blob /clob /nclob 无 三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB。
LOB有几种类型,取决于你使用的字节的类型,Oracle 8i实实在在地将这些数据存储在数据库内部保存。
可以执行读取、存储、写入等特殊操作。

bfile 无 在数据库外部保存的大型二进制对象文件,最大长度是4GB。
这种外部的LOB类型,通过数据库记录变化情况,但是数据的具体保存是在数据库外部进行的。
Oracle 8i可以读取、查询BFILE,但是不能写入。
大小由操作系统决定。

Oracle的基本使用相关推荐

  1. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  2. oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found

    当我们删除 数据的时候 oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found 这种情况呢是因为 ...

  3. sql特殊字符转义,oracle中将字符 ‘ 转义

    oracle中使用sql语句或多或少地会遇到使用特殊字符,比如" ' ",这时,这个单引号就会与前面的单引号匹配,将文本从中间断开,引发问题和错误.这就需要我们进行转义. 而ora ...

  4. Oracle根据日期区间查询Date类型的数据

    在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...

  5. Linux/docker下oracle开启监听,开启自动启动

    写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...

  6. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  7. Oracle type (自定义类型的使用)

    oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...

  8. Mysql,SqlServer,Oracle主键自动增长的设置

    Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...

  9. oracle自动备份

    oracle自动备份,支持BLOB,BINARY_DOUBLE字段 #!/bin/sh #请设置以下参数 db_array=(csop) db_user=csop db_pwd=csop #默认备份目 ...

  10. oracle sqlserver 查看指定用户下面的表

    一.oracle 的sql语句查看指定用户下表的数量 (KOKO提供) ---------------------------------------------------------------- ...

最新文章

  1. usaco Big Barn
  2. Mysql无法选取非聚合列
  3. 强化学习70年演进:从精确动态规划到基于模型
  4. xen networking(2)
  5. 新装 Win7 系统装完驱动精灵,一打开到检测界面就卡死——原因与解决方案
  6. 2、EXPLAIN和DESCRIBE(查询分析器)
  7. AS3中 is,as,typeof的区别 .
  8. Android:WiFi连接之一
  9. 关于collectionview布局的坑
  10. 分享自己作为一个程序员的找工作经历
  11. xpwifi热点设置android,教你在XP电脑中开启设置WiFi热点使用的步骤
  12. Uva 10004(二分图的判定)
  13. 后端分页神器,mybatis pagehelper 在SSM与springboot项目中的使用
  14. CMake交叉编译配置
  15. 编译原理第三版 作业一
  16. 全国统计用区划代码和城乡划分代码-70w数据
  17. RADIUS服务器介绍
  18. 镜头焦距和视角大小计算
  19. Centos 7.4 防火墙关闭命令
  20. 【人工智能】人工智能是什么?如何入门人工智能?我们为什么要学人工智能?

热门文章

  1. java jcombobox设置_java-将值和标签设置为JComboBox
  2. python 华泰股票交易接口_tushare开源股票交易接口基于python实现技术
  3. 电脑音箱怎么会出现电流声?
  4. 【实用】iPad不可或缺的10个必备插件
  5. wwwxxx_www
  6. Python画柱形图之seaborn
  7. java中ajax跨域请求
  8. 和女朋友在一起的第一个生日送什么礼物?
  9. 互联网摸鱼日报(2023-02-21)
  10. mapbox-gl结合threejs