温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

oracle有哪些常见操作

发布时间:2021-06-26 09:43:47 来源:亿速云 阅读:135 作者:chen 栏目:大数据

本篇内容介绍了“oracle有哪些常见操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

oracle导入sql文件:

1、进入到sql文件目录下,登录需要导入文件的用户

打开cmd,输入以下命令,进入oracle,

sqlplus username/password

username:需要操作的用户名,password:需要操作的用户密码

2、导入sql文件,输入一下命令,@后面跟着sql文件的路径,回车,导入数据;

@D:/test.sql;

3、导入完毕,输入

commit;
超级用户登陆sqlplus system/manager as sysdba
删除表空间(非空表空间)drop tablespace TABLE;(非空:drop tablespace tablespace_name including contents and datafiles;)
创建表空间CREATE TABLESPACE ZWPT_HSS DATAFILE 'D:\app\Administrator\oradata\orcl\ZWPT_HSS.DMP' SIZE 1024M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
创建用户create user 用户名 identified by 口令[即密码];
删除用户drop user 用户名;
授权用户grant dba to 用户名;
修改密码alter user 用户名 identified by 新密码
导入dmp文件(这条语句的执行环境是刚进命令台时的环境)imp usename/password@orcl full=y file= d:\data\xxxx.dmp ignore=y
导出数据库前先执行,执行此语句后将查询出来的结果执行一遍,然后再执行导库语句select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
命令行导出数据库--在cmd命令窗口执行EXP usename/password@orcl file=D:\datasource\temp\zwpt_huangshi_new.dmp log=D:\datasource\temp\exp_smsrun.log
查看表空间使用率情况SELECT a.tablespace_name "表空间名", total/1024/1024 "表空间大小单位M", free/1024/1024 "表空间剩余大小单位M", (total - free)/1024/1024 "表空间使用大小单位M", Round((total - free) / total, 4) * 100 "使用率 [[%]]"FROM (SELECT tablespace_name,Sum(bytes) free FROM DBA_FREE_SPACE GROUP BY tablespace_name) a, (SELECT tablespace_name, Sum(bytes) total FROM DBA_DATA_FILES GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name;
查看当前用户表空间select default_tablespace from dba_users where username='TMS21';
查看当前表空间,物理文件,是否自动扩张select tablespace_name,file_name,autoextensible from dba_data_files;
开启自动扩展功能语法: 关闭自动扩展功能语法:alter database datafile '对应的数据文件路径信息' autoextend on; alter database datafile '对应的数据文件路径信息' autoextend off;
查看resource_limit参数:show parameter resource_limit 如果为FALSE,设置 RESOURCE_LIMIT参数为TRUE,即开启资源限制: alter system set resource_limit =TRUE; 该改变对密码资源无效,密码资源总是可用的
创建PROFILE :create profile sess limit sessions_per_user 20;--最大连接数限制为20
将PROFILE指定给用户:alter user ydgwb profile sess;
synonym 同义词CREATE [OR REPLACE] [PUBLIC] SYSNONYM [当前用户.]synonym_nameFOR [其他用户.]object_name;
给指定用户的表或者视图授予select(只读)权限,其中test是表名或者视图名grant select on test to A

创建一个oracle表的顺序:超级用户登陆--》创建表空间--》创建用户--》授权用户

“oracle有哪些常见操作”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI