`

获取表空间、用户和外键的DDL语句

 
阅读更多

工作中,需要现场返回所有表空间及用户信息

get_ddl_info.sql

spool get_ddl_info.log
set pagesize 0
set linesize 1000 
set feedback off 
set long 999999 
set pagesize 1000 
set heading off
--表空间
prompt select dbms_metadata.get_ddl('TABLESPACE',TS.tablespace_name) from DBA_TABLESPACES TS;
select dbms_metadata.get_ddl('TABLESPACE',TS.tablespace_name) from DBA_TABLESPACES TS;
--用户
prompt select dbms_metadata.get_ddl('USER',U.username) from DBA_USERS U;
select dbms_metadata.get_ddl('USER',U.username) from DBA_USERS U;
prompt select username from dba_users;
select username from dba_users;
--外键
select dbms_metadata.get_ddl('REF_CONSTRAINT',u.constraint_name) from dba_constraints u where u.owner='OFBIZ' and u.constraint_type='R';
spool off

 

 

分享到:
评论

相关推荐

    pg_get_table_ddl:PostgreSQL PLPGSQL函数,可为给定的schematable生成表DDL

    PostgreSQL PL / PGSQL函数,它为给定的模式/表生成表DDL。 (c)2021 SQLEXEC LLC GNU V3和MIT许可证也相应地传达。可以在上报告错误 历史 生成表DDL有多种形式,这是要添加到列表中的另一种形式。我认为这比我在...

    西南交大数据库设计实验,DDL+DML+DCL报告

    dcl参照参照教材11.3和11.4节:1、创建数据库的角色和用户 根据本组数据库实际需求,为数据库创建3类角色,每类角色至少添加2位用户(可参照11.3)。 2、为角色进行授权 3、数据库管理实验 (1)为数据库进行备份。...

    Oraclet中的触发器

    触发器名与过程名和包的名字不一样,它是单独的名字空间,因而触发器名可以和表或过程有相同的名字,但在一个模式中触发器名不能相同。 触发器的限制 CREATE TRIGGER语句文本的字符长度不能超过32KB; 触发器...

    Hibernate注解

    * 13.sequence-identity sequence策略的扩展,采用立即检索策略来获取sequence值,需要JDBC3.0和JDK4以上(含1.4)版本 * 例:@GeneratedValue(generator = "paymentableGenerator") * @GenericGenerator(name = ...

    SQL转PDM文件模型

    PDM文件在数据库设计中的作用是定义数据库结构和关系,包括表的字段、主键、外键等信息。SQL文件则用于执行具体的数据库操作。相互转换的过程通常包括: 从PDM文件到SQL文件:通过PowerDesigner可以生成与目标...

    数据库比较迁移工具

    本工具支持以下功能: 1. 相同/不同类型数据库进行...3. 支持DDL建表语句导出至系统剪切板。 4. 对于oracle数据库的访问不要求本机装oracle客户端 本程序需要JDK 1.6及以上运行环境。 Bug反馈:handsomedtl@126.com

    实验六-触发器实验报告.doc

    不允许 DDL 声明和事务控制语句 。 如果由触发器调用存储子过程,则存储子程序不能包括事务控制语句 。 :old 和 :new 值的类型不能是 LONG 和 LONG RAW。 [实验内容] 1. 给Customer表增加一列Savings,类型为int,来...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    在创建表时,经常会创建该表的主键、外键、唯一约束、Check约束等  语法结构 create table 表名( [字段名] [类型] [约束] ……….. CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) ...

    mysql数据库的基本操作语法

    外键约束是保证一个或两个表之间的参照完整性,外键是构建于一个表的两个字段或是两个表的两个字段之间的参照关系。 也就是说从表的外键值必须在主表中能找到或者为空。 当主表的记录被从表参照时,主表的记录将不...

    oracle数据库经典题目

    数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。 SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。撤销...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    4.1 进程全局区和用户全局区 113 4.1.1 手动PGA内存管理 114 4.1.2 自动PGA内存管理 121 4.1.3 手动和自动内存管理的选择 131 4.1.4 PGA和UGA小结 132 4.2 系统全局区 133 4.2.1 固定SGA 137 4.2.2 重做缓冲...

    BenSQL数据库管理系统DBMS源码及说明报告

    用C ++ 实现数据库完整性限制。完整性限制语法可以类似SQL DDL中的要求。完整性功能可以选择(如主键...建表及Load表记录的语句 显示已建表数据结构和数据的语句 完整性定义语句 更新语句(insert、delete、或update)

    SQL培训第一期

    2.1.1.2 指定用户表空间 alter user cssdj default tablespace TS_DJY; 2.1.1.3 指定表的表空间 create table t_student( uuid varchar2(32) )tablespace TS_DJY; 2.1.2 自增sequence 2.1.2.1 创建 create sequence...

    Transact-SQL编程规范

    1.3.13. 主键、外键关系和索引 8 1.4.参数命名 9 1.4.1. 数据列参数 9 1.4.2. 非数据列参数 9 1.5.常见命名 9 1.5.1. 常用字段命名 9 2.SQL编写 10 2.1.大小写 10 2.2.使用“;” 10 2.3.存储格式 11 2.4.类型选择 11...

    收获不知Oracle

    3.2.7.2 表空间大小与自动扩展105 3.2.7.3 回滚表空间新建与切换109 3.2.7.4 临时表空间新建与切换111 3.2.7.5 临时表空间组及其妙用114 3.3 课程结束你给程序安上了翅膀 117 3.3.1 过度扩展与性能 117 3.3.2 ...

    三级模式两级映像数据库系统结构.pdf

    模式(DDL中的Schema DDL部分) 模式就是基本表,但我觉得除了视图和索引组织⽅式等等之外都是模式的范围。表、字段、索引、存储过程、触发器等等 3. 内模式(DDL中的Storage DDL部分) 内模式是存储⽂件,但存储⽂...

    oracle Session与lock 解除

    DDL语句时是6的锁。 以DBA角色, 查看当前数据库里锁的情况可以用如下SQL语句: select object_id,session_id,locked_mode from v$locked_object; select t2.username,t2.sid,t2.serial#,t2.logon_time ...

    Hibernate实战(第2版 中文高清版)

     12.2.1 使用HQL和JPA QL的大批量语句   12.2.2 利用批量处理   12.2.3 使用无状态的会话   12.3 数据过滤和拦截   12.3.1 动态数据过滤   12.3.2 拦截Hibernate事件   12.3.3 内核事件系统   12.3.4...

    4735-数据库系统原理.doc

    2) 逻辑数据独立性 - 对逻辑模式的修改不影响外模式,只修改外模式/逻辑模式映像即可 11 DBMS的主要功能 (1) 数据库的定义 - 提供的DDL语句 (2) 数据库的操纵 - 提供的DML语句 (3) 数据库的保护:a) 数据库的恢复 b)...

    2009达内SQL学习笔记

    rollback:回溯,回溯到上次操作前的状态,把这次事务操作作废,只有一次(DDL和DCL语句会自动提交,不能回溯)。 可以用commit语句提交,这样就回溯不回了。 set pause on\off :设置分屏(设置不分屏) set pause...

Global site tag (gtag.js) - Google Analytics