前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >oracle 常用命令

oracle 常用命令

作者头像
Remember_Ray
发布于 2020-08-03 15:23:35
发布于 2020-08-03 15:23:35
76300
代码可运行
举报
文章被收录于专栏:Ray学习笔记Ray学习笔记
运行总次数:0
代码可运行

在Dos命令下输入 sqlplus 可以打开 Oracle 自带的 SQL Plus 并出现登录提示,而输入 sqlplus/nolog则打开 SQL Plus 后不出现登陆提示;。 在 SQL Plus 中输入 conn 可以连接数据库,其中的一种格式为 conn 用户名/密码 如: conn scott/tiger

修改密码

在运行栏里面敲: sqlplus /nolog 回车 接着在弹出框里面敲:conn sys/password as sysdba回车(连接sys用户,加上 as sysdba,是以系统管理员的身份来登录的,如果是普通用户不需要as sysdba) 提示已连接 接着敲:alter user scott identified by tiger;回车(修改密码) 最后敲:alter user scott account unlock;回车(对SCOTT解锁)

数据库导出(exp)

exp常用选项说明

  1. dumpfile: 数据文件名称
  2. logfile: 日志文件名称
  3. tables: 指定导出的表
  4. file: 用于指定导出文件名
  5. rows: 用于指定是否到处表中的数据
  6. inctype: 用于指定执行导出操作的增量类型
  7. fully=y: 导入全部内容
  8. owner: 指定导出的方案

语法

exp 用户名/密码@哪个数据库 tables=(表名) file=本地存放路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exp test_1209/test_1209@127.0.0.1/orcl tables=(TEST_INDEX) file=d:\test_index.dmp

导出表结构

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exp test_1209/test_1209@127.0.0.1/orcl tables=(TEST_INDEX) file=d:\test_index.dmp rows=n

自用语句

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exp aqsc_1221/aqsc_1221@192.168.1.97/orcl rows=y indexes=n compress=n STATISTICS=none GRANTS=n TRIGGERS=n CONSTRAINTS=n buffer=65536 feedback=100000 file=aqsc_1221_0530.dmp log=aqsc_1221_0530.log tables=act_ge_bytearray,act_ge_property,act_hi_actinst,act_hi_attachment,act_hi_comment,act_hi_detail,act_hi_identitylink,act_hi_procinst,act_hi_taskinst,act_hi_varinst,act_id_group,act_id_info,act_id_membership,act_id_user,act_re_deployment,act_re_model,act_re_procdef,act_ru_event_subscr,act_ru_execution,act_ru_identitylink,act_ru_job,act_ru_task,act_ru_variable

注意

在cmd中导出表时,习惯性的在命令的末尾加上了分号(;) [ 但是导出没有报错 ] 导致了备份的文件不是dmp 的扩展名,而变成了 dmp; 因此在导入表的时候,一直会有报错。

数据库导入(imp)

dumpfile 数据文件名称 logfile 日志文件名称 schemas 数据对象集合所属用户 remap_schema 当数据不同源时,需设置此项 remap_tablespace 当两个用户表空间不一致时,需设置此项 version 当数据库版本不同时,需设置此项

所有

  • full=y 是导入文件中全部内容
  • ignore=y相当于,如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
imp aqsc_0305/aqsc_0305@127.0.0.1/orcl file=aqsc_1221_20190529.dmp log=aqsc_1221_20190529.log full=y

imp aqsc_0305/aqsc_0305@127.0.0.1/orcl file=aqsc_1221_20190529.dmp log=aqsc_1221_20190529.log full=y ignore=y

单表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
imp aqsc_1221/aqsc_1221@127.0.0.1/orcl file=aqsc_1221_0618.dmp log=aqsc_1221_0618.log tables=(sys_menu)

创建视图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create view ZT_TRAFFICCOMPANY as select * from FSZHATU.ZT_TRAFFICCOMPANY;

根据结果集创建表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create table zt_car as select * from fszhatu.zt_car 1=2

创建表sql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
----
----012.xf_file:项目附件
----drop   table xf_file;
create table xf_file(
	id	VarChar2(50)	Not Null	,	--id:主键
	type	VarChar2(20)		,	--type:类型(手册、文书等)
	sx	Number(9)		,	--sx:顺序(保留接口)
	gcxx_id	VarChar2(50)		,	--gcxx_id:工程信息id(保留接口)
	gcxx_form_id	VarChar2(50)		,	--gcxx_form_id:文书id(保留接口)
	name	VarChar2(50)		,	--name:文件名称
	ext	VarChar2(20)		,	--ext:文件后缀
	path	VarChar2(100)		,	--path:文件路径
	create_date	Date	Not Null	,	--create_date:创建时间
	create_by	VarChar2(50)	Not Null	,	--create_by:创建者标识
	update_date	Date		,	--update_date:更新时间
	update_by	VarChar2(50)		,	--update_by:更新者标识
	remarks	VarChar2(250)		,	--remarks:备注信息
	del_flag	Number(4)			--del_flag:删除标记
)
;

alter table XF_FILE add constraint PK_XF_FILE primary key(ID) ;


comment on table XF_FILE			is	'xf_file:项目附件';

comment on column xf_file.id 			is	'id:主键';
comment on column xf_file.type 			is	'type:类型(手册、文书等)';
comment on column xf_file.sx 			is	'sx:顺序(保留接口)';
comment on column xf_file.gcxx_id 			is	'gcxx_id:工程信息id(保留接口)';
comment on column xf_file.gcxx_form_id 			is	'gcxx_form_id:文书id(保留接口)';
comment on column xf_file.name 			is	'name:文件名称';
comment on column xf_file.ext 			is	'ext:文件后缀';
comment on column xf_file.path 			is	'path:文件路径';
comment on column xf_file.create_date 			is	'create_date:创建时间';
comment on column xf_file.create_by 			is	'create_by:创建者标识';
comment on column xf_file.update_date 			is	'update_date:更新时间';
comment on column xf_file.update_by 			is	'update_by:更新者标识';
comment on column xf_file.remarks 			is	'remarks:备注信息';
comment on column xf_file.del_flag 			is	'del_flag:删除标记';

创建表空间

DATAFILE: 表空间数据文件存放路径 SIZE: 起初设置为200M 空间名称 MOF_TEMP 与数据文件名称不要求相同,可随意命名. AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create tablespace test_data
logging
datafile 'C:/app/Ray/oradata/orcl/TEST_DATA.dbf'
size 200m
autoextend on next 100m
maxsize 2048m
extent management local;

删除表空间

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
drop tablespace test_data
including contents and datafiles
cascade constraints;

创建用户

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create user test_1209 --用户名
identified by test_1209 --密码
default tablespace test_data --默认表空间
grant dba to test_1209 --给权限

用户授权 - 角色

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
grant dba to test_1209;

语法

grant [权限名(select|insert |update|delete|all)] on [表名] to [用户名]

分配权限

例如:给user1授权查询table1的权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
grant select on table1 to user1;

上面是用sql分配权限的办法,也可以通过角色来授权,先给角色权限,然后再给用户分配角色

角色权限

Oracle主要系统角色:

  1. DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
  2. RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
  3. CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
  4. 普通用户:一般授予connect, resource权限。
  5. DBA管理用户:授予connect,resource, dba权限。
  6. 有时候可以直接授权Oracle的系统角色,也可以自己创建角色,然后授权

删除用户

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
drop user test_1209 cascade;

查看所有用户

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select * from dba_users;

清空 Activiti 表数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
truncate table act_hi_actinst;
truncate table act_hi_detail;
truncate table act_hi_identitylink;
truncate table act_hi_procinst;
truncate table act_hi_taskinst;
truncate table act_hi_varinst;
truncate table act_ru_event_subscr;
truncate table act_ru_execution;
truncate table act_ru_task;
truncate table act_ru_variable;
truncate table act_ru_event_subscr;
truncate table act_ru_execution;
truncate table act_ru_identitylink;
truncate table act_ru_job;


delete from act_ru_task;
delete from act_ru_identitylink;
delete from act_ru_variable;
delete from act_ru_event_subscr;
delete from act_ru_execution;

索引

创建索引

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create index index_hist_sr on ZT_POSITION_HIST (SYNCHRO_DATE, RECEIVE_DATE);
create index index_hist_rd on ZT_POSITION_HIST (RECEIVE_DATE);
create index index_hist_PRM on ZT_POSITION_HIST (R_PLATE_NUMBER);

查看索引个数和类别

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select *
from USER_INDEXES
where TABLE_NAME = 'ZT_POSITION_HIST';

查看索引被索引的字段

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select *
from user_ind_columns
where table_name = 'ZT_POSITION_HIST'
  and column_name = 'RECEIVE_DATE';

新增

从Oracle数据库中读取数据,自动生成INSERT语句

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select 'INSERT INTO TEST_INDEX (ID,A,B,C)
 VALUES(' || '''' || ID ||'''' || ','
|| '''' || A || '''' || ','
|| '''' || B || '''' || ','
|| '''' || C || '''' || ');'
 From TEST_INDEX order by ID
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-18|,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
h2engine游戏服务器设计之聊天室示例
h2engine引擎建群以后,有热心网友向我反馈,想尝试h2engine但是没有服务器开发经验觉得无从入手,希望我能提供一个简单明了的示例。由于前一段时间工作实在忙碌,一直没有抽出时间好好写一下,后来抽空写了出来,自己从小白开发者的角度重新审视了一遍h2engine,自己也收获匪浅,也优化了部分h2engine的架构,使其更易使用。以前的例子都是c++加脚本的例子,这次写一个纯c++的例子。
知然
2018/08/01
7320
Java在游戏服务器开发中应用【面试+提高】
Java在游戏服务器开发中的应用 随着游戏市场的兴起,特别是网页游戏、手机游戏的崛起,对游戏开发技术的需求越来越多。网络游戏开发是一个庞大的体系,总体来说是客户端与服务器端。客户端是玩家接触的游戏图像显示端,服务器是处理游戏运行中的各种数据,由于一台服务器要支持众多玩家的请求,所以服务器的性能高低决定了同一个游戏的用户数量。 我们公司选择使用Java做服务器开发语言,主要原因是:1.Java是跨平台的,方便部署;2.Java是安全的高级语言,可以提高开发效率;3.Java是面向对象的,代码可以重用;4.Ja
Java帮帮
2018/03/12
2.1K0
Java在游戏服务器开发中应用【面试+提高】
《英雄联盟》支撑最高750万同时在线用户的聊天服务打造
【编者按】在2013年初马化腾被问及“过去两年腾讯在海外投资中最成功的案例是什么”时,他毫无疑问的回答:“投资美国的Riot Games,做出《英雄联盟》。”在那个时候,《英雄联盟》这款游戏仅上市3年
CSDN技术头条
2018/02/08
1.7K0
《英雄联盟》支撑最高750万同时在线用户的聊天服务打造
《天天爱消除》服务器性能优化
《天天爱消除》服务器已经在外网稳定运行四年多了,日积月累服务器方面出现了一些问题。主要包括内存,强校验性能,异步开发效率,登录等问题。本文记录这些问题的解决方案和优化效果。
范蠡
2018/12/17
1K0
Minecraft配置文件参数说明(JAVA服务器篇)
JAVA版Minecraft服务器启动后会生成配置文件server.properties,该文件位于minecraft_server/ 根目录下。
云惑雨问
2025/03/25
3420
Minecraft配置文件参数说明(JAVA服务器篇)
五分钟快速部署幻兽帕鲁服务器
此次使用jammsen/docker-palworld-dedicated-server: Docker container to easily provision and manage Palworld Dedicated Server (github.com)镜像进行部署,首选我们需要连接到服务器并上传yml模板,
SakuraRain
2024/01/28
1.1K0
五分钟快速部署幻兽帕鲁服务器
1 游戏服务器开发的基本体系与服务器端开发的一些建议
近年来,我身边的朋友有很多都从web转向了游戏开发。他们以前都没有做过游戏服务器开发,更谈不上什么经验,而从网上找的例子或游戏方面的知识,又是那么的少,那么的零散。当他们进入游戏公司时,显得一脸茫然。如果是大公司还好点,起码有人带带,能学点经验,但是有些人是直接进入了小公司,甚至这些小公司只有他一个后台。他们一肩扛起了公司的游戏后端的研发,也扛起了公司的成败。他们也非常尽力,他们也想把游戏的后端做好。可是就是因为没什么经验,刚开始时以为做游戏服务器和做web差不多,但是经过一段时间之后,才发现代码太多,太乱了,一看代码都想重构,都是踩着坑往前走。
范蠡
2018/07/25
5.4K0
1 游戏服务器开发的基本体系与服务器端开发的一些建议
优化C#服务器的思路和工具的使用
优化服务器之前, 需要先对问题的规模做合理的预估, 然后对关键的数据做采样, 做对比, 看和自己的预估是否一致, 误差大在什么地方, 是预估的不对, 还是系统实现有问题.
郑子铭
2023/10/28
2730
优化C#服务器的思路和工具的使用
32. 网站性能介绍
网站性能对于普通用户来说,最直接的体现就是响应时间。用户在浏览器上直观感受到的网站响应速度,即从客户端发送请求,到服务器返回响应内容的时间。
Devops海洋的渔夫
2022/01/17
4800
32. 网站性能介绍
论可复用的游戏服务器端开发框架(二)
RPG系统的可复用模型 RPG系统主要负责提供游戏中提供“积累、成长”的快感,也是驱动玩家反复进行游戏操作的重要系统。RPG系统能提供这种作用的最基本逻辑,是以玩家为中心,为其赋予了一系列的可成长的数
韩伟
2018/03/05
2.7K0
论可复用的游戏服务器端开发框架(二)
HTTP/3 性能又大幅度提升!!
在去年 Cloudflare 生日周,我们宣布了初步支持 HTTP/2 的下一代新协议– HTTP/3 。我们的目标是为建立一个更好的互联网而努力。在标准制定上进行协作非常重要,我们很荣幸可以参与到制定标准的工作中来。
架构师修行之路
2020/05/18
1.8K0
HTTP/3 性能又大幅度提升!!
Now 直播应用的后台服务器性能测试实践
WeTest质量开放平台团队
2016/11/01
5.5K5
Now 直播应用的后台服务器性能测试实践
服务器直接输入字符串代码执行方法测试
我们在写代码的过程中时常要调试,但线上的服务器打包部署运行很费时,或者需要在线上查看数据,可以直接在服务器上输入需要执行的代码
深雾
2020/07/07
5380
服务器直接输入字符串代码执行方法测试
IM服务器的架构
一、 总的构架结构示意图: 如上图所示,目前系统总的分成六个模块,分别为网络/协议解析模块,用户帐号管理模块,消息处理模块,动作处理模块,数据均衡处理模块,客户状态处理模块 。 正常流程应该这么实现,以一个或者几个线程运行网络/协议解析模块,然后他根据具体的包类型分发给具体的命令处理模块,每个具体的命令处理模块 至少应该分别运行于不同的线程。 从上面的结构图可以看出,其中客户状态模块和网络/协议解析模块都是公用模块,其他的模块几乎都依赖于这两个模块。目前因为很多功能不予以实现,例如不实现离线消息,所以只有用
李海彬
2018/03/22
2.4K0
一个人的服务器端
能够做这个MMO的触发点是通过某些途径得到了某个大公司使用的一款3D引擎,其他的都是白手起家。当时大家还不知道有“分布式服务器端”一说,服务器端框架参考了《剑3》:剑3内测的时候经常服务器crash,但是每次只crash一个地图,所以可以推知他们是一个地图一个server;加上自己对服务器端的认识,需要Gate当防火墙,需要GameServer来总管MapServer,需要DB来存储,那么最初的服务器端框架就定下来了:Gate、GameServer、MapServer、DBServer。想让服务器之间的连接方式最简化,所以确定GameServer是中心,其他Server都连接并且只连接GameServer。MapServer和GameServer上面准备加脚本,脚本直接选择了python,因为python语法清晰一点。开发平台选择windows,因为当时公司内没有一个人了解linux。
海哥@开发
2022/04/06
5980
瞬时响应:网站的高性能架构一、网站性能测试二、Web前端性能优化三、应用服务器性能优化四、存储性能优化
一、网站性能测试 (1)性能测试指标:①响应时间;②并发数;③吞吐量;④性能计数器; (2)性能测试方法:①性能测试;②负载测试;③压力测试;④稳定性测试; (3)性能优化策略:   ①性能分析:检查请求处理各个环节的日志,分析哪个环节响应时间不合理,检查监控数据分析影响性能的因素; ②性能优化:Web前端优化,应用服务器优化,存储服务器优化; 二、Web前端性能优化 (1)浏览器访问优化: ①减少http请求:因为http是无状态的,每次请求的开销都比较昂贵(需要建立通信链路、进行数据传输,而服务器
JavaEdge
2018/05/16
2.4K0
ColyseusJS 轻量级多人游戏服务器开发框架 - 中文手册(下)
快速上手多人游戏服务器开发。后续会基于 Google Agones,更新相关 K8S 运维、大规模快速扩展专用游戏服务器的文章。拥抱☁️原生? Cloud-Native! 系列 ColyseusJS
为少
2021/05/27
2.7K0
【性能测试】性能需求挖掘、性能方案制定及压测场景设计之疑惑与思考(一)
模拟用户在同一时间对服务器发送大量请求,以此查看服务器性能指标,尤其关注大业务量情况下运行系统性能的变化(反应变慢、是否会内存泄漏导致系统逐渐崩溃、是否能恢复),测试系统的限制和故障恢复能力,找系统瓶颈
王大力测试进阶之路
2019/10/25
3.6K1
超全性能调优标准制定指南,你一定不能错过!
我有个朋友说他们国企的系统从未性能调优,功能测试完就上线,线上也没性能问题,何必还做性能调优?
JavaEdge
2025/01/01
1510
手游页游和端游的服务端的架构与区别
类型1:卡牌、跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:   登录时可
李海彬
2018/03/22
3.3K0
手游页游和端游的服务端的架构与区别
推荐阅读
相关推荐
h2engine游戏服务器设计之聊天室示例
更多 >
LV.0
这个人很懒,什么都没有留下~
目录
  • 修改密码
  • 数据库导出(exp)
    • exp常用选项说明
    • 语法
    • 导出表结构
    • 自用语句
    • 注意
  • 数据库导入(imp)
    • 所有
    • 单表
  • 创建视图
  • 根据结果集创建表
  • 创建表sql
  • 创建表空间
  • 删除表空间
  • 创建用户
  • 用户授权 - 角色
    • 语法
    • 分配权限
    • 角色权限
  • 删除用户
  • 查看所有用户
  • 清空 Activiti 表数据
  • 索引
    • 创建索引
    • 查看索引个数和类别
    • 查看索引被索引的字段
  • 新增
    • 从Oracle数据库中读取数据,自动生成INSERT语句
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档