`
swvip
  • 浏览: 153628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获得表和索引DDL语句的方法

 
阅读更多

获得单个表和索引DDL语句的方法

 

set heading off; 
set echo off;Set pages 999; 
set long 90000; 
spool get_TABLE_ddl.sql 
select dbms_metadata.get_ddl('TABLE','TABLE_NAME'[,'SCHEMA_NAME']) from dual;
select dbms_metadata.get_ddl('INDEX','INDEX_NAME'[,'SCHEMA_NAME']) from dual;spool off;

 

 

获得整个SCHEMA DDL语句的方法:

 

set pagesize 0
set long 90000 
set feedback off 
set echo off 
spool D:\scott_schema.sql 
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)     FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)     FROM USER_INDEXES u;spool off;

 

得到所有表空间的ddl语句

 

SET SERVEROUTPUT ON
SET LINESIZE 1000
SET FEEDBACK OFF
set long 999999------显示不完整
SET PAGESIZE 1000----分页
---去除storage等多余参数
 
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
FROM DBA_TABLESPACES TS;
 

 

 

 

分享到:
评论

相关推荐

    Oracle中轻松取得建表和索引的DDL语句

    而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和 嵌套表等,还是无法查到。从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在 Oracle 9i中,我们可以直接通过...

    从Access数据库建立DDL语句

    在IT行业中,数据库是...了解DDL语句的语法和使用方法,能让你更好地理解和操作数据库,提升数据库管理效率。同时,这也有助于跨平台的数据同步和系统集成。因此,无论是数据库管理员还是开发者,都应该熟悉这一过程。

    Oracle轻松取得建表和索引的DDL语句

    获得单个表和索引DDL语句的方法: 使用dbms_metadata.get_ddl函数可以获取单个表或索引的DDL语句,该函数的参数包括对象类型、对象名称和schema名称。例如: ``` select dbms_metadata.get_ddl('TABLE','SZT_PQSO2...

    配置GoldenGate同步DDL语句

    这些脚本文件用于执行不同的DDL语句,例如创建表、索引、视图、存储过程等。 在执行GoldenGate同步DDL语句之前,需要以SYSDBA身份登录到数据库中,例如使用sqlplus / as sysdba命令登录到数据库中。然后,需要执行...

    Oracle 9i轻松取得建表和索引的DDL语句

    正在看的ORACLE教程是:Oracle 9i轻松取得建表和索引的DDL语句。我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不...

    Oracle9i取得建表和索引的DDL语句

    1. 获得单个表和索引的DDL语句: 要获取单个表或索引的DDL,可以使用`DBMS_METADATA.GET_DDL`函数。这个函数接受三个参数:对象类型(如'TABLE'或'INDEX')、对象名称和所有者(如果对象属于特定用户)。下面是一个...

    sybase 12.5不能运行ddl文件

    为了进一步诊断和解决问题,你可以尝试在其他环境或者版本下运行相同的DDL语句,看看是否能得到预期的结果。此外,提供的“12.5不报错的DLL运行目录下”文件列表可能包含了可以正常运行的DLL文件,这可能暗示了某些...

    oracle-自动获得表所有DDL(无缺陷)

    通过游标和动态SQL,可以将临时表中的DDL语句逐条写入到指定的文件中,形成一个完整的DDL脚本。 `read_me.txt`是常见的说明文件,通常包含对整个压缩包内容的简要介绍、使用方法、注意事项等信息。对于这个脚本,...

    MySQL之DDL语句

    此外,还有添加列(`add phone varchar(12)`、`add (email varchar(40), score int)`)和删除列(`drop email`)、修改表名(`rename to u_user2`)的操作,这些都是DDL语句中常见的表结构变更方法。这些操作对于...

    数据库文档生成器,根据数据库表DDL生成markdown和word文档.zip

    首先,DDL是SQL语言的一部分,用于创建和修改数据库对象如表、视图、索引等。在项目开发中,清晰、规范的DDL文档对于团队协作至关重要,因为它可以清晰地展示数据库的架构,包括字段名、数据类型、约束条件等。而...

    从excel模版生成数据库表DDL,excel设计mysql,excel设计表格模板转成mysql表文件,

    2. **编写宏**:使用VBA(Visual Basic for Applications)编写宏,遍历Excel工作表,提取列名和属性,生成对应的DDL语句。 3. **运行宏**:在Excel中执行宏,生成DDL文本文件。 4. **导入MySQL**:将生成的DDL语句...

    Java操作ddl使用jacob

    Java操作DDL(Data Definition Language)通常指的是在Java应用程序中创建、修改或删除数据库结构,如表、视图、索引等。在这个场景中,"Java操作DDL使用jacob"指的是利用Jacob库来实现这一功能。Jacob是Java和COM...

    查询索引对应的表和列

    通过解析这个DDL语句,我们可以获得关于索引的所有细节,包括它所基于的表和列。 ### 结论 查询索引对应的表和列对于理解数据库结构、优化查询效率以及进行数据库维护至关重要。通过以上介绍的两种方法——查询...

    mysqlddl的使用

    DDL语句主要用于定义数据库的结构,比如CREATE TABLE用于创建新表,ALTER TABLE用于修改已有的表结构,DROP TABLE则用于删除不再需要的表。除此之外,DDL还包括CREATE DATABASE和DROP DATABASE来创建和删除数据库,...

    mysql语句转postgres的工具

    1. **DDL转换**:该工具能够解析MySQL的CREATE TABLE、ALTER TABLE等DDL语句,并将其转换为PostgreSQL可以理解的语法。这涉及到字段类型、约束、索引等的映射,例如,MySQL的`ENUM`类型在PostgreSQL中可能需要转换为...

    将整个数据库生成生成sql语句

    在IT行业中,数据库是存储和管理数据的核心工具,而生成SQL语句是数据库...通过使用合适的工具和方法,可以有效地实现这一目标,确保数据的安全和可用性。在实际操作中,应根据具体需求和环境选择最适合的策略和工具。

    DatabaseMetaData生成数据库DLL

    使用`DatabaseMetaData`生成数据库DDL的过程,主要是遍历数据库的所有表,获取每个表的列信息、主键、外键等,然后构造对应的SQL语句。例如,可以获取`getTables()`方法来获取所有表的信息,`getColumns()`方法获取...

Global site tag (gtag.js) - Google Analytics