Oracle基础版

news2024/11/25 6:34:02

这是上上周的事情,我们甲方强烈要求使用oracle数据库,也就上学的时候玩过Oracle也忘得差不多了,所以一直不想弄,我们开会产品说要提测了,我还没弄,这不得哐哐开始干活,过程吧还算顺利,主要是涉及到了基础,还没有很高深,拖了一周写博客是因为因为上周新冠了,你懂得,再者这篇真的很基础 可能还很乱,废话不多说,开始了!

首先不好意思哈,用的是docker,拉了一个比较久的镜像,但是万变不离其宗

docker pull docker.io/truevoly/oracle-12c

docker嘛

 docker run --restart always -d -p 1521:1521 -v D:\docker\data_temp:/home/oracle/data_temp   --name orac truevoly/oracle-12c
-d后台执行 
-v 宿主机路径:容器路径 

-p 宿主机端口:容器端口

上面的命令会返回镜像id,根据id可以启动情况/安装i进度

docker logs -f 镜像id

docker ps 是一堆运行中的镜像,根据上面指定的名字找到Oracle

docker exec -it id /bin/bash

 执行

sqlplus system/oracle@//localhost:1521/xe

进入到数据库内

 修改密码

 user后面是用户名,by后面是密码,这个命令执行的是相当的顺利

创建用户:

create user username identified by password;

 创建了用户记得授权,要不啥都干不了,这个授权这块 卡了我一下

grant create session to username;
grant connect,resource to username;
示例:
grant dba to username; 
grant create session to  username ;
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
     DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
     DBA,CONNECT,RESOURCE,CREATE SESSION TO username;   

设置密码的有效期为不限制

ALTER PROFILE  DEFAULT  LIMIT PASSWORD_LIFE_TIME UNLIMITED;

 上面的这个流程吧很完整,还有安装oracle_11g ,相对来说是比较多,还得改/etc/profile ,类似与配置环境变量一样,我不知道是cmd的问题还算window的问题,编辑那个文件 编辑不了,乱码乱到不行,后来docker cp 改了上传,感觉没起作用

 xe上面出现过,表空间 SID这块我其实还没弄明白,菜鸟一览无余,这块先欠着

创建表空间需要指定路径,这个路径因为我是docker 所以还不能直接用宿主机的命令,上面Oracle启动的时候也做个路径的挂载但是吧,不知道为什么 不起作用,后来请教朋友 ,查了select * from dba_directories; 表 取那里面的路径创建了表空间

create tablespace AUTH datafile '/u01/app/oracle/oradata/xe/auth.dbf' size 500M autoextend on;

create user hjl identified by  123456 default tablespace AUTH;
grant dba to hjl ;
commit;

然后我是在hjl这个用户下创建的表,这个创建表和mysql还算有点细微差别的

text用clob替换

datetime用date替换

数值类型使用NUMBER

没有枚举 用字符串替换了

索引也是单独表之外创建

CREATE INDEX index_user_id_system ON login_log ( user_id, system_id );
CREATE UNIQUE INDEX uniq_username ON user_info ( username, is_deleted );

我写注释 报错 去掉了,写默认值 报错 去掉了 hh 不好意思,这也算是见招拆招了,‘ 号也去掉,表不区分大小写这倒没什么,但是,有些关键字报错了也是换个名字避开了

mybatis-plus那个mapper文件里面 双引号去掉了 最后的;去掉了 

as别名 的那个as去掉了

limit去掉了,有rownum倒是可以解决就是不如我查list处理取第一个

一个报错全局查找 去掉,还加了

@TableField(value = "res_context", jdbcType = JdbcType.VARCHAR)

感觉用处不大,又感觉是有用处

jdbc-type-for-null: 'null' 这个东西加配置文件里面是没什么,null依然报错

零零碎碎的就先这样,比较菜的博客 开启新的征程,这个排名也就落到2万+了,我很惭愧

这个项目把 周末加班自己测了一遍 结果嘿 周一告诉我这个东西让别人做了,我不需要接,这个心情吧 七上八下 五味杂陈 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101047.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java学习之第八章练习题-1

目录 第一题 题目 我的代码 Person类 错误 正确写法 输出结果 附加要求 代码 结果 第二题 题目 答案 第三题 题目 代码 总结不足 创建对象并运行 第四题 题目 运行结果​编辑 第五题 题目 第六题 题目 第一题 题目 我的代码 Person类 package com.hspedu…

DBCO-NHS 1353016-71-3,二苯基环辛炔-活性酯 可用于以高特异性和反应性标记叠氮化物修饰的生物分子

名称 DBCO-NHS ester 中文名称 二苯基环辛炔-活性酯 英文名称 DBCO-NHS NHS-DBCO 分子量 402.40 CAS 1353016-71-3 溶剂 溶于DMSO, DMF, DCM, THF, Chloroform 存储条件 -20冷冻保存 保存时间 一年 结构式 DBCO(二苯并环辛炔)是一种环炔烃&…

怎么将视频转为音频mp3格式?这些转换方法一分钟就能学会

随着现在娱乐方式的多样化,我们可以在闲暇时间做一些令人放松的事情。对于我来说,就很喜欢一边听歌一边发呆。我之前喜欢的一位歌手,他的翻唱歌曲以及原创音乐都得到了网友很高的评价,但是有些歌曲在平台上没有音源,我…

【内网安全-CS】Cobalt Strike启动运行上线方法

目录 一、启动运行 1、第一步:进入cs目录 2、第二步:查看本机ip 3、第三步:启动"团队服务器" 4、第四步:客户端连接 二、上线方法 1、第一步:生成监听器 2、第二步:生成木马 3、第三步&…

如何将智能设备关联至云开发中的项目?

将应用中已经连接的设备关联至云项目后,就可以在 涂鸦 IoT 开发平台 通过云开发主动管理和控制对应的设备。云开发提供多种应用中的设备关联方式: 关联自有 App 账号关联自有小程序关联涂鸦 App 账号关联 SaaS 方式一:关联自有 App 大家可以…

深度学习入门(六十)循环神经网络——门控循环单元GRU

深度学习入门(六十)循环神经网络——门控循环单元GRU前言循环神经网络——门控循环单元GRU课件关注一个序列门候选隐状态隐状态总结教材1 门控隐状态1.1 重置门和更新门1.2 候选隐状态1.4 隐状态2 从零开始实现2.1 初始化模型参数2.2 定义模型2.3 训练与…

前端本地存储数据库 IndexedDB 存储文件

介绍 IndexedDB 是一种底层 API,用于在客户端存储大量的结构化数据。目前各浏览器都已支持,兼容性很好。 特点 IndexedDB 是一个基于 JavaScript 的面向对象数据库,IndexedDB 允许您存储和检索用键索引的对象;可以存储结构化克隆…

MySQL8.0基础篇

文章目录一、MySQL概述1、数据库概述1.1 数据库作用1.2 数据库的相关概念2、MySQL概述2.1 概述2.2 RDBMS与非RDBMS3、MySQL环境安装3.1 MySQL的下载、安装、配置(win)3.2 MySQL登录3.3 MySQL演示使用3.4 MySQL目录结构与源码二、SQL查询1、SQL详情1.1 SQL分类1.2 SQL语言的规则…

Docker和docker-compose中部署nginx-rtmp实现流媒体服务与oob和ffmpeg推流测试

场景 Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流: Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流_霸道流氓气质的博客-CSDN博客_nginx-rtmp-win64 上面讲的是在windows中搭建nginx-rtmp,如果实在centos中使用docker或…

使用Git拉取和推送到仓库

使用Git拉取和推送到仓库 0、前置工作 首先安装和配置git ,参考: git安装教程_嘴巴嘟嘟的博客-CSDN博客_全局安装gitGit上传文件代码到GitHub(超详细)_蓝布棉的博客-CSDN博客_git上传文件到github仓库 没有仓库的情况 创建仓…

项目总结篇

注意会话管理:cookie,session的作用;(Redis等) 过滤敏感词(相关算法),事务(Spring怎么管理) Redis的数据结构适合那种情况 kafka:框架背后通用的原则,模式,生…

jsp+ssm计算机毕业设计房屋租赁管理系统【附源码】

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JSPSSM mybatis Maven等等组成,B/S模式 Mave…

大数据 集群测试部分

查看HDFS集群状态 在浏览器里访问http://master:9870 不能通过主机名master加端口9870的方式,原因在于没有在hosts文件里IP与主机名的映射,现在只能通过IP地址加端口号的方式访问:http://192.168.1.101:9870 修改宿主机的C:\Windows\System…

2023年大学毕业生,我有话想对你说

虽然每年都说大学毕业生有多少多少,就业难,但貌似以往的经济寒冬,互联网寒冬都不如2022年2023年这么寒冷。 可以说,2022年一整年都是在裁员的声音中度过的,有的公司逐渐取消年终奖,原本熙熙攘攘的办公室&am…

看看欧洲国际学校的IB分数排名

大家好,今天为大家整理了欧洲的国际学校IB分数排名,信息搬运自IB分数网站。如果有偏差还请好心人出来指正。 可以看到,整个榜单瑞士的国际学校数量最多。确实,其实大部分国家的一线国际学校都是集齐在首都城市。 而瑞士的国际学校…

BFS算法-leetcode java题解

BFS算法-leetcode java题解 本文目录BFS算法-leetcode java题解BFS算法思想leetcode 111. 二叉树的最小深度leetcode 1091. 二进制矩阵中的最短路径leetcode 752. 打开转盘锁leetcode 127. 单词接龙leetcode 433. 最小基因变化leetcode 1162. 地图分析leetcode 695. 岛屿的最大…

记一次Spring4shell漏洞分析

漏洞条件 1.Tomcat war包部署 Tomcat 9.60<&#xff08;Tomcat9.61已打补丁&#xff09; 1.Web应用以war包部署到Tomcat中时使用到ParallelWebappClassLoader 2.而以jar包部署的classLoader嵌套参数被解析为org.springframework.boot.loader.LaunchedURLClassLoader&#…

OFDM系统同步技术的matlab仿真,包括符号定时同步,采样钟同步,频偏估计

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 在单载波系统中&#xff0c;载波频率的偏移只会对接收信号造成一定的幅度衰减和相位旋转&#xff0c;这可以通过均衡等方法来加以克服。而对于多载波系统来说&#xff0c;载波频率的偏移会导致子…

拖动布局的两种方式

一种是弹窗的拖动布局&#xff0c;一种是非弹窗。 代码如下&#xff1a; 非弹窗&#xff1a;这里加载了一个本地的视频 import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.view.MotionEvent; import an…

Go1.19.3 map原理简析

map简析 map是一个集数组与链表(美貌与智慧)特性于一身的数据结构&#xff0c;其增删改查时间复杂度都非常优秀&#xff0c;在很多场景下用其替代树结构。关于map的特性请自行学习。 Go语言在语言层面就支持了map&#xff0c;而非其他语言(如Java)通过外置类库的方式实现。 使…