oracle有哪些常见操作

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