首页 >>  正文

oracle如何查看建表语句

来源:baiyundou.net   日期:2024-09-21

NABLE_DDL_LOGGING用于启用DDL语句记录,如建表、更改表结构等,以跟踪DDL变更历史。

每隔一段时间,系统都会将DDL日志信息写入控制文件中,以形成一个数据库恢复点。



如果要正确设置ENABLE_DDL_LOGGING,需要在全局参数中设置。

ALTER SYSTEM SET enable_ddl_logging=TRUE SCOPE=MEMORY;

如果设置时未指定范围,则默认值为SPFILE。另外,还可以通过alter session语句设置会话参数:

ALTER SESSION SET enable_ddl_logging=TRUE;


默认是false状态,最佳实践建议开启

11g开启后,DDL操作会输出到alter日志,$ORACLE_BASE/diag/rdbms/xktest/xktest/trace/

开启后,DDL操作也会输出到监听日志,$ORACLE_BASE/diag/rdbms/xktest/xktest/alert/log.xml


12C:

12c之后有单独的DDL日志文件,$ORACLE_BASE/diag/rdbms/xktest/xktest/log/ddl

12c之后有两个DDL日志包含相同的信息。 一个是XML文件,另一个是文本文件


","gnid":"92f35adca987ce447","img_data":[{"flag":2,"img":[{"desc":"","height":697,"title":"","url":"https://p0.ssl.img.360kuai.com/t01cde892e24716ebca.jpg","width":1280}]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"pika","pub_time":1706862858000,"pure":"","rawurl":"http://zm.news.so.com/c097e440f386af7698c5183c7e7bcb36","redirect":0,"rptid":"64d1d7a16a3d8ce2","rss_ext":[],"s":"t","src":"重庆思庄","tag":[],"title":"Oracle 参数 ENABLE_DDL_LOGGING

慎向阀1950oracle查当前用户建立的表,怎么查
慎纯学13138426785 ______ select * from user_tables 就可以了.dba_tables你不一定有权限看

慎向阀1950oracle数据库中如何查看已经创建的索引信息? -
慎纯学13138426785 ______ oracle对于数据库中的表信息,存储在系统表中.查询已创建好的表索引,可通过相应的sql语句到相应的表中进行快捷的查询: 1. 根据表名,查询一张表的索引 select * from user_indexes where table_name=upper('表名');2. 根据索引号,查...

慎向阀1950oracle如何查看某一天建立的所有表的表名? -
慎纯学13138426785 ______ 可以通过查询系统表user_objects来获得某一天建立的表.比如要查询2015年12月23日创建的表,可用如下语句:select object_name from user_objects where object_type='TABLE' and to_char(created,'yyyy-mm-dd')='2015-12-23';查询结果:

慎向阀1950怎么获取oracle数据库已经建好的表的建表SQL语句 -
慎纯学13138426785 ______ PL/SQL 连上数据库 新建一个SQL窗口 写上表名 在表名上右键 点查看 然后有个查看SQL就显示了

慎向阀1950oracle 怎么查询建表时间 -
慎纯学13138426785 ______ select * from dba_objects WHERE OBJECT_NAME ='表名' 表名称注意要大写

慎向阀1950怎么获取oracle的建表语句 -
慎纯学13138426785 ______ 如果你是用的plsql ,,,右键表选择view(查看) , 然后在右下角有个view sql(查看sql)你就可以看到建表语句了

慎向阀1950Oracle中怎样查看所有的表,列,属性,主键等信息 -
慎纯学13138426785 ______ 在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_tables;//当前用户的表 select table_name from all_tables;//所有用户的表 select table_name from dba_tables;//包括系...

慎向阀1950如何查看表及表结构 -
慎纯学13138426785 ______ oracle的话 在表名上单击右键,选择View,可以通过可视化界面查看,选择View后再选择View SQL,可以查看该表的建表,建主键,建索引的脚本.

慎向阀1950在oracle数据库,怎样查看建在某个表空间上面个的所有表名? -
慎纯学13138426785 ______ select table_name ,tablespace_name from dba_tables where tablespace_name = '表空间名'; 需要DBA权限 select table_name ,tablespace_name from user_tables where tablespace_name = '表空间名'; 只查当前用户的不需DBA权限

慎向阀1950怎么用SQL建立一个新表,就是用那个sql语言,然后可以看到自己建的表格 -
慎纯学13138426785 ______ create tabe tab1(id int,name varchar2(20)); -- oracle里面建表 desc tab1; -- 查看表结构,必须在命令行中 select * from all_tab_columns where table_name='TAB1'; -- 查看表结构,查数据字典

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024