`
swvip
  • 浏览: 150464 次
  • 性别: 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中,我们可以直接通过...

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

    我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们可以通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。... 1、获得单个表和索引DDL语句的方法:

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

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

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

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

    MySQL学习笔记(1) – DDL语句

    常用的DDL语句使用方法1. 简介2. 准备工作2.1 启动MySQL服务2.1.1 通过“服务”启动2.1.2 通过命令行窗口启动2.2 连接到MySQL服务器3. 具体操作3.1 创建数据库3.2 选择数据库3.2.1 创建表3.2.2 查看表3.2.3 修改表...

    MySQL数据定义语言DDL的基础语句

    MySQL DDL 语句 什么是DDL,DML。 DDL 是数据定义语言,就是对数据库,表层面的操作,如 CREATE,ALTER,DROP。DML 是数据操作语言,也就是对表中数据的增删改查,如 SELECT,UPDATE,INSERT,DELETE。  假设现在有...

    导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等

    用sql*plus以想导出数据结构的用户登陆到数据库 运行user_dll_sql.sql 生成文件的路径文件,生成所有的ddl语句 运行文件时,将存放生成脚本的基本目录作为参数(与步骤1改的基本目录一样)传入, ?...

    简洁易懂的mysql语句DDL

    DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER DML语句 数据库操纵语言:插入数据INSERT、删除数据DELETE、更新数据UPDATE DQL语句 数据库查询语言: 查询数据SELECT DCL语句 ...

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

    (3)自行设计2张视图(1张基于单表创建,一张基于多表创建)、2个触发器(1个用户动态约束检查,1个用户表间约束检查)、2个索引(参照11.1节,1个基于单列创建,1个基于组合列创建),各对象用自己的学号+对象名...

    SQL语句练习大全

    DDL用来创建数据库中的各种对象,包括数据库模式、表、视图、索引、同义词、聚簇等,它的基本语句有:CREATE DATABASE、CREATE TABLE、CREATE VIEW、CREATE INDEX等。 (4)数据控制语言(DCL) DCL用来授予或回收...

    oracle10g全文索引自动同步语句使用方法

    主要介绍了oracle10g全文索引自动同步语句使用方法,需要的朋友可以参考下

    jf_Oracle_经典笔记.docx

    4. 利用dbms_metadata.get_ddl查看DDL语句 6 5. 数据库备份和恢复 9 6. user_objects 表 9 7. DBLink的使用 10 8. 查看表是否被截断过 13 9. ORA-01654 索引无法通过128(在表空间中XXX)扩张 14 10. SID和...

    数据库系统原理上机实验.doc

    2) 理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本表。 2、实验主要内容 1) 安装SQL Server集成环境。 2) 理解和掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用...

    经典全面的SQL语句大全

    经典SQL语句大全 ...执行SQL查询语句时,将返回查询得到的记录集。用法为:  Set 对象变量名=连接对象.Execute("SQL 查询语言")  Execute方法调用后,会自动创建记录集对象,并将查询结果存储在该记录...

    sql语句大全(详细).pdf

    数据定义语言 (DDL) CREATE TABLE:创建表 ALTER TABLE:修改表结构 DROP TABLE:删除表 CREATE INDEX:创建索引 DROP INDEX:删除索引 数据操纵语言 (DML) INSERT INTO:插入数据 UPDATE:更新数据 DELETE FROM:...

    oracle公司内部的培训资料

    Les01 : 基本SQL SELECT语句 Les02 : 过滤和排序数据[where / order by] Les03 : 单行函数[字符/数值/日期/转换/通用] Les04 : 多表查询 Les05 : 分组函数 Les06 : 子查询 ...Les20 : 对 DML 和 DDL 语句的扩展

Global site tag (gtag.js) - Google Analytics