当前位置:首页 » 编程语言 » sql导出ddl
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql导出ddl

发布时间: 2022-07-03 03:53:15

A. sql 的DDL语句包括哪几个

ddl(数据定义语言),
例如对表,视图,存储过程等的创建,修改,删除等命令,
例如create,alter,drop,
具体的可以参看SQL的帮助,
呵呵,希望能有帮助,^_^

B. sqldbx怎么导出表

简单,在导出的文本-编辑-替换-复制,导出来时列与列之间的一段空格-将复制的空格粘在查找栏里,在替换栏里写你想指定的符号,再按全部替换就可以了,
是不是你想要的格式呢

C. 怎样把已经完成的DB2实例之前所用的SQL导出来

用工具导出咯,sql的语法都是差不多的。你必备过于担心,要淡定,你的这个情况我也遇到过。

D. 试写出Oracle 11g和SQL Server 2008 ent中备份数据库的ddl语句。

一、通过toad、plsql develop等第三方工具进行导出DLL操作,用这种办法的好处在于操作简单方便,但需要安装,下面简单介绍一下用这两个工具获得DLL语句的操作。

1、Toad 工具 (可以到www.quest.com网站上下载)
a、启动toad,连接目标数据库
b、点击DBA->Generate Schema Script,通过操作界面,选择相应的Schema,当然可以通过其他的几个tab页面选择相应的条件,点击Execute按钮。

2、plsql develop 工具
a、启动plsql develop,连接目标数据库
b、点击Tools->Export Tables,选择相应的内容,然后点击Export按钮,其实这些工具也是调用Oracle的Exp工具而已,如果你没有指定文件目录,文件会出现在plsql develop软件的安装目录下。

二、通过EXP/IMP工具
Oracle提供的最原始最实用的导入导出工具,我们大体上可以分为三种办法实现导出DDL。

1、通过imp指定indexfile参数,但这种办法不爽在于有每行前会有REM
exp userid=... tables=emp rows=n file=emp.dmp
imp userid=... file=emp.dmp indexfile=emp.sql

2、 通过imp指定show=y,同时指定log参数,格式上也不是很好
exp userid=... tables=emp rows=n file= emp.dmp
imp userid=... file= emp.dmp show=y log=emp.sql

3、利用unix下有strings命令(这种方法比较野蛮):
exp userid=... tables=tab1 rows=n file=tab1.dmp
strings emp.dmp >emp.sql
emp.sql中就有DLL语句了

三、通过9i的DBMS_METADATA包得到DLL语句
基本上用到的语法如下:
set echo off
set feedback off
set heading off
set verify off

set newpage none
set linesize 999
set pagesize 0

set term off
set trims off
set trimspool on
set trimout off
set timing off

set long 90000 REM 必需

1、获取单个的建表和建索引的语法
spool DEPT.sql
select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from al;
select dbms_metadata.get_ddl('INDEX','DEPT_IDX','SCOTT') from al;
spool off;

2、获取一个SCHEMA下的所有建表和建索引的语法,以scott为例:
spool scott_schema.sql
SELECT DBMS_METADATA.GET_DDL('TABLE',table_name) FROM USER_TABLES;
SELECT DBMS_METADATA.GET_DDL('INDEX',index_name) FROM USER_INDEXES;
spool off;

3、获取某个SCHEMA的建全部存储过程的语法
spool proceres.sql
select DBMS_METADATA.GET_DDL('PROCEDURE',object_name) from user_objects where object_type = 'PROCEDURE' AND status='VALID';
spool off;

4、获取某个SCHEMA的建全部视图/的语法
spool proceres.sql
select DBMS_METADATA.GET_DDL('VIEW',object_name) from user_objects
where object_type = 'VIEW' AND status='VALID';
spool off;

注:PACKAGE 也同样适用,格式不是很好;

E. sql develop数据库导出ddl选项

是Oracle sql developer 吗?

展开表,选择表,右键,快速DDL

F. sql中,dml,dcl,dql,ddl分别代表什么意思

1,DML(DataManipulationLanguage):数据操作语言,用来定义数据库记录(数据)

2,DCL(DataControlLanguage):数据控制语言,用来定义访问权限和安全级别;

3,DQL(DataQueryLanguage):数据查询语言,用来查询记录(数据);

4,DDL(DataDefinitionLanguage):数据定义语言,用来定义数据库对象:库、表、列等。

(6)sql导出ddl扩展阅读

DML分成交互型DML和嵌入型DML两类。

依据语言的级别,DML又可分成过程性DML和非过程性DML两种。

如insert,delete,update,select(插入、删除、修改、检索)等都是DML.

交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。

嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML语句的语言。

过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。层状、网状的DML属于过程性语言。

非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。关系型DML属于非过程性语言。

G. 怎样从db2中批量导出所有ddl

如图:文档中有一大堆批注,如何快速删除这些批注呢?

在“审阅”工具栏中,点击“删除”图标,在弹出的菜单中选择“删除文档中所有的批注”即可。

H. 如何从pl/sql中导出oracle的建表脚本

在tools 有个 导出用户对象(export user objects)
要导出一个用户的所有对象的 DDL (数据定义语言)语句,你可以使用导出用户对
象工具。这样你可以容易地为另一个用户或者在不同的数据库里重新创建对象。选择
了来自于工具菜单的导出用户对象之后,当前用户的所有对象都将呈现在这个表格
里:

在选择了一个输出文件之后,你可以按导出按钮来导出对象。如果没有在表格里选择
特定的对象,所有的对象都将被导出。你可以通过在它们上面点击来选择对象,使用
Ctrl 和 Shift 键来选择多个对象和对象范围。
输出文件是一个与 Oracle 的 SQL*Plus 和 PL/SQL Developer 的命令窗口兼容的
SQL 脚本。在导出操作之后,你可以按查看按钮在命令窗口里打开已产生的文件。
如果你要包括对象给其它用户和角色授权的权限,包括权限选项可以被允许。当对象
在不同的数据库里被重新创建时,这些用户和角色显然必须存在。
同样地,你可以允许包括存储选项来包括存储信息,例如表空间名和初始大小。这些
可能与数据库不一致,所以这可能并不总是适当的。

I. plsql怎么生成ddl文件

  • 首先打开软件Visual studio 2008,菜单中选择文件-> 新建 -> 项目

J. 求大侠,sqlserver2005 中如何将所有的表按DDL语句导出 也就是把表导出来就成了SQL语句了这样。

数据库名上面右键,生成脚本