本篇内容介绍了“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有哪些常见操作”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。