昂。对。放一些开发中经常用到的 PL/SQL 命令在这儿。虽然可能很久都不用了。
创建表空间(自动增长,无限制大小)
create tablespace [TABLE_SPACE_NAME] datafile '[ORACLE_ROUTE]\[TABLE_SPACE_NAME].ora' size 500M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED;
创建用户
create user [USERNAME] identified by [PASSWORD] default
tablespace [TABLE_NAME_SPACE] temporary tablespace temp quota unlimited on [TABLE_NAME_SPACE];
给用户权限
grant dba to [USERNAME];
导入命令
imp [USERNAME]/[PASSWORD]@[SERVICE_NAME] file='[FILE_ROUTE]\[FILENAME].dmp' grants=y ignore=y full=y;
导出命令
exp [USERNAME]/[PASSWORD]@[SERVICE_NAME] file='[FILE_ROUTE]\[FILENAME].dmp' grants=y full=n;
导出空表的方法
运行
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null;
之后,复制运行结果并执行,即可执行 exp 导出语句。