oracle数据库笔记(自用)

oracle数据库是关系型数据库(二元数据表)拥有自己的结构化查询语言

安装介质:

database最为重要,是oracle数据库服务器

gateways为透明网关,提供oracle访问其他数据库系统的功能(跨域访问数据)

了解一下oracle11g的安装过程;字符编码一般使用GBK,看需求换utf-8

测试数据库是否成功:cmd命令tnsping orcl

注:orcl为oracle默认数据库

oracle的五个默认用户名:

1.sys

2.system

3.sysman

4.dbsnmp

5.scott(测试用户)

sys拥有数据库超级管理员权限,可使用sysdba(系统数据库管理员),sysoper(系统数据库操作员),normal三种角色

system拥有dba权限,仅能使用默认角色(dba)

Oracle默认端口号为:1521


数据库服务:

OracleDBConsoleocrl:浏览器使用的oracle企业管理器,用于图表绘制(?)

OracleJobScheduler:Oracle作业调度服务,

Oracle<HOME_NAME>iSQLPlus 是isqlplus的服务,要使用isqlplus,必须开启该服务

Oracle<HOME_NAME>TNSListener 监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。服务进程为TNSLSNR.EXE,参数文件 Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。

OracleService 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。


sqlplus使用:

cmd终端连接数据库命令:sqlplus 用户名/密码 as 角色名(sys一般使用sysdba)

示例:sqlplus sys/root as sysdba


Oracle表空间

在Oracle中一个用户只能对应一个数据库,但一个用户可以拥有多个表空间。

表空间的作用:规划数据表,也就是说,每个数据表都是某个表空间的子对象

(与mysql的区别:mysql一个用户可以有多个数据库,数据表建立在数据库上)

若在创建表时未指定表空间,都会自动创建于用户指定的默认表空间。

CREATE TABLESPACE "TS_HOPETARGLE" 
    LOGGING 
   	--数据文件地址,大小
    DATAFILE 'D:\ORACLE\ORADATA\TS_HOPETARGLE.ora' SIZE 5M 
    --自动扩展空间
    AUTOEXTEND 
    --每次扩展的空间为10m,无限制,赋予管理员权限
    ON NEXT  10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL 
    --自动管理分段空间
    SEGMENT SPACE MANAGEMENT  AUTO ;

Oracle用户

建用户的典型脚本:

--user用户名,profile为用户配置文件,一般为默认
CREATE USER "HIS3_JK"  PROFILE "DEFAULT" 
--indentified密码,默认表空间为什么
    IDENTIFIED BY "hisjk" DEFAULT TABLESPACE "TS_YYGL" 
--不锁定该用户
    ACCOUNT UNLOCK;
--授予用户dba权限
GRANT "DBA" TO "HIS3_JK";

注意在创建表空间和用户时,需要用sys用户的sysdba角色使用最高权限,否则会因权限不足创建失败。


Oracle表

认识使用:

-- Create table
create table SCM_FUND
(
  FUND_ID       VARCHAR2(10) not null,
  FUND_CODE     VARCHAR2(50),
  ORDER_NUM     NUMBER(5) default 0,
  HEADER        VARCHAR2(10),
  HAPPEN_AMOUNT NUMBER(14,4) default 0,
  DELETE_FLAG   NUMBER(1) default 0 not null,
  DELETE_DATE   DATE
) tablespace TS_HOPETARGLE_SCM ;
-- Add comments to the table 
comment on table SCM_FUND  is 
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值