oracle中,用create table ... as select * from table_a...语句备份或者其他用途会不会产生归档日志,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中,用create table ... as select * from table_a...语句备份或者其他用途会不会产生归档日志,相关的知识,希望对你有一定的参考价值。
那意思是不是归档模式下,我把语句改为:
create table a ....;
commit;
insert /*+append*/ into a nologging ... select * from table ...;
commit;
这样就不会有归档日志了?
但其他create table可以指定表空间什么的和 no logging不记录日志,这个语句只能是默认的。
默认表空间:SELECT username,default_tablespace FROM user_users;
是否日志:select table_name,logging from dba_tables where table_name='?';
Oracle SQL
前言:一直用平台开发,太多东西封装了,发现以前很多东西都忘记了,无聊的时候就来复习复习好了。
一、DDL
CREATE TABLE table_name 创建表
DESC table_name 查看表结构
RENAME old_name TO new_name 修改表名
DROP TABLE table_name 删除表
ALTER TABLE ADD 添加字段
ALTER TABLE DROP 删除字段
ALTER TABLE MODIFY 修改字段类型,长度,添加默认值
以上是关于oracle中,用create table ... as select * from table_a...语句备份或者其他用途会不会产生归档日志,的主要内容,如果未能解决你的问题,请参考以下文章
Oracle中如何授予某个新用户create table权限,那么这个用户就只有creat table权限
Oracle中,为啥同样的SELECT查询语句,加了CREATE TABLE AS后速度更快了?
oracle 关于 create temporary table as select……