oracle常见操做

oracle导入sql文件:sql

一、进入到sql文件目录下,登陆须要导入文件的用户数据库

打开cmd,输入如下命令,进入oracle,session

sqlplus username/password

username:须要操做的用户名,password:须要操做的用户密码oracle

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

@D:/test.sql;

三、导入完毕,输入ide

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表的顺序:超级用户登录--》建立表空间--》建立用户--》受权用户spa

相关文章
相关标签/搜索