`
oywl2008
  • 浏览: 1080062 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多
1,获得单个表和索引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;

2,获得整个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;

3.得到所有表空间的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语句

    我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们可以通过 export with rows=no来得到,但它的输出因为格式的问题并不能...使用这个功能强大的工具,我们可以获得单个对象或整个SCHEMA 的DDL语句。

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

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

    常用SQL*Plus语句:

    1. CREATE语句:用于创建表、索引、视图、同义词、过程、函数、数据库链接等。 2. ALTER语句:用于改变表、索引、视图等的结构。 * RENAME语句:用于重命名表名。 * ADD语句:用于添加字段到表中。 * MODIFY语句...

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

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

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

    1. **获得单个表和索引DDL语句的方法**: 要获取特定表或索引的DDL语句,可以使用以下步骤: 首先,你需要有执行`DBMS_METADATA`包的权限。然后,调用`GET_DDL`函数,传入相应的对象类型(如'TABLE'或'INDEX')...

    MySQL之DDL语句

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

    SQL语句语法

    - 会造成隐式提交的语句:如DDL语句。 - SAVEPOINT 和 ROLLBACK TO SAVEPOINT:设置保存点并在需要时回滚到保存点。 - LOCK TABLES 和 UNLOCK TABLES:锁定表以防止其他用户修改数据。 - SET TRANSACTION:设置事务...

    DDL与DML详解

    在Oracle中,常见的DDL语句有: 1. `CREATE`:用于创建新的数据库对象,如表、视图、索引、用户、角色等。 2. `ALTER`:用于修改已存在的数据库对象,例如增加或删除表的列、更改索引类型等。 3. `DROP`:用于删除...

    大连理工软件数据库opengauss上机作业报告

    2.掌握 DDL 语句的使用,包括创建数据库、创建表、索引和视图等 3. 掌握 DML 语句的使用,包括数据插入、更新和删除等 4. 掌握数据查询技术,包括单表查询、聚合查询和多表查询等 DDL 介绍 数据定义语言(DDL)是...

    00570 Oracle公司内部数据库培训资料-Les20_Oracle9i对DML和DDL语句的扩展(PPT 21页).ppt

    多表插入允许用户通过单个DML语句向多个表中插入数据,显著提高了数据导入和数据仓库应用的效率。它减少了处理大量数据时的语句数量,从而降低了潜在的错误率和提高了性能。 2. 无条件的INSERT: 无条件的INSERT...

    深入学习分区表及分区索引(详解oracle分区).docx

    以下是对Oracle分区表和分区索引的深入解析: 1. **何时使用分区**: - 当表的数据量超过2GB时,分区有助于避免32位操作系统下的文件大小限制,同时减少大规模数据的备份时间。 - 对于包含历史数据的表,如按月份...

    ORACLE获取DDL的几种常用的方法[归纳].pdf

    例如,要获取单个表和索引的DDL,可以编写SQL脚本调用DBMS_METADATA.GET_DDL函数。对于整个Schema的所有表和索引,或者所有存储过程,都可以通过调整函数参数和查询来实现。这种方式灵活性高,能自定义获取的对象...

    SQL 语句大全 SQL 语句大全

    3. **DDL语句** - **创建表**:CREATE TABLE语句定义表的结构,包括字段名、数据类型、约束条件等。 - **修改表**:ALTER TABLE语句用于添加、删除或修改字段,以及调整表的属性。 - **删除表**:DROP TABLE语句...

    SQL 速查表.pdf

    DDL语句包括: - CREATE TABLE:创建新的数据库表。 - ALTER TABLE:修改已存在的数据库表结构。 - DROP TABLE:删除整个数据库表。 - TRUNCATE TABLE:删除表中的所有记录。 - CREATE VIEW:创建一个视图。 - DROP ...

    sql语句大全 分段详细讲解了很多语句的实例用法

    9. **DDL语句**:CREATE TABLE用于创建新表,ALTER TABLE用于修改表结构,DROP TABLE用于删除表。例如,`CREATE TABLE Employees (EmployeeID int, Name varchar(50), Salary decimal)`将创建一个新的Employees表。 ...

    经典的sql语句

    9. 视图(View):视图是基于一个或多个表的虚拟表,它提供了简化复杂查询和提高数据安全性的方法。 10. 索引(Index):索引可以显著提高查询性能,尤其是对于大数据量的表。索引可以建立在单个列或一组列上。 在...

    sql常用语句-中文手册直接运行

    - DDL(Data Definition Language):定义数据库结构,如CREATE、ALTER和DROP用于创建、修改和删除表、视图等。 - DML(Data Manipulation Language):处理数据库中的数据,如INSERT、UPDATE和DELETE用于插入、...

Global site tag (gtag.js) - Google Analytics