oracle笔记

1.navicat prinum连接oracle 

本机数据库的访问网址是:192.168.153.130:49161/xe       以system用户登录(它具有数据库的最高权限)

49161是本机oracle应用的端口号。xe是数据库名称

2.linux下使用docker连接数据库(sqlplus语句)------------------------sqlplus system/oracle@xe  as sysdba/NOLOG

                                                                                                        以sysdba身份,不记录日志文件登录数据库

3.使用connect(简写为conn)切换用户【conn scott/tigger;】,disconn断开连接【disconn;】

4.命令行创建数据库:

   

   查看当前数据库的实例的配置信息(一个数据库就是一个实例),没有则创建相关配置。

   创建数据库(数据库实例)暂时跳过


5.建表空间:

 create tablespace myOracle datafile '/root.dbf' size 5M auto extend on next 32m maxsize 2048m  extent management local;
  drop user root cascade;
   create user root identified by root 
   default tablespace test temporary tablespace temp;
   grant connect,resource,dba,create session,create table,create view,create sequence,unlimited tablespace to root;

  报错:

[SQL]create tablespace myOracle datafile '/root.dbf' size 5M auto extend on next 32m maxsize 2048m  extent management local
[Err] ORA-02180: invalid option for CREATE TABLESPACE

原因:

如果出现该错误就是权限不够,到要创建表空间的位置设置oracle权限

chown -R oracle:oinstall /data/oracle/***(表空间所在目录) #设置目录所有者为oinstall用户组的oracle用户

6.建用户,授权dba

/*
drop tablespace root including contents and datafiles;
drop user root cascade;
*/
create user root identified by root default tablespace myOracle temporary tablespace temp;
   grant connect,resource,dba,create session,create table,create view,create sequence,unlimited tablespace to root; 

 

999999:
 

查看学生表的建表语句:

select dbms_metadata.get_ddl('TABLE','student') from dual;


打印结果:


  CREATE TABLE "ROOT"."student" 
   (    "sno" NUMBER(5,0) NOT NULL ENABLE, 
    "sname" VARCHAR2(255) NOT NULL ENABLE, 
    "sex" VARCHAR2(255), 
    "sage" NUMBER(3,0), 
    "sdept" VARCHAR2(255), 
     PRIMARY KEY ("sno")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "MYORACLE"  ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "MYORACLE"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
孟老师 oracle笔记中记录了他在学习和应用Oracle数据库管理系统过程中的重要知识点和经验总结。这些笔记对他个人来说是非常宝贵的学习工具,并且也可以分享给其他学习者。 首先,孟老师的笔记内容包括了Oracle数据库的概述和架构。他对Oracle数据库系统的组成部分、存储结构、进程和线程等进行了详细的介绍。这使得他自己能够更好地理解Oracle数据库的运行原理,从而能够更好地进行数据库管理和优化。 其次,他的笔记中也包含了Oracle数据库的安装和配置过程。他记录了安装过程中可能遇到的问题和解决方法,还有如何正确配置数据库参数以满足具体的需求。这部分内容非常实用,它可以帮助他在以后的实际应用中更加高效地进行数据库的部署和配置。 此外,孟老师还记录了Oracle数据库的备份和恢复策略。他介绍了不同的备份方法,如完全备份、增量备份和重写备份,并指出了每种备份方法的适用场景。在笔记中,他还总结了一些关键的恢复指令和技巧,以便在意外故障发生时能够及时应对。 最后,他还在笔记中分享了一些常见问题和实践经验。这些问题和经验既包括技术层面的,如如何提高数据库性能和调优查询语句,也包括管理层面的,如如何规划数据库用户和权限管理。这些实践经验对于其他Oracle学习者来说是非常宝贵的参考资料。 总体来说,孟老师的Oracle笔记是一个非常有用的学习资源。它不仅记录了他个人的学习过程和经验总结,也为其他学习者提供了重要的参考和指导,帮助他们更好地理解和应用Oracle数据库管理系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值