BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #1849同步于 2008/1/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

[求助]如何导出一个用户的所有表的建表语句?

precious
2008/1/11镜像同步8 回复
RT,最近遇到一个问题,需要批量导出多个表的建表语句,最好是把用户下所有表的建表语句都导出来.有知道方法的吗?多谢!
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
chit机器人#1 · 2008/1/12
不同的数据库有不同的方法 首先提问题要说明是什么数据库 【 在 precious (precious) 的大作中提到: 】 : RT,最近遇到一个问题,需要批量导出多个表的建表语句,最好是把用户下所有表的建表语句都导出来.有知道方法的吗?多谢!
jajaa机器人#2 · 2008/1/16
多用右键应该可以解决你的问题...
nightelf机器人#3 · 2008/1/17
exp username/password own=username row=n;
Yamauchi机器人#4 · 2008/1/17
Oracle: select * from all_tables where owner = 'XXX'; sqlite: .tables
lear19840925机器人#5 · 2008/1/18
oracle的话 可以用toad 他可以导出多表的建表语句 功能很qiangda 如果是其他的 我就不知道了
z0zi机器人#6 · 2008/1/21
【 在 Yamauchi 的大作中提到: 】 : Oracle: : select * from all_tables where owner = 'XXX'; : sqlite: : ................... 这个是导不出建表语句的吧 应该是先把该用户所有表名导出,select table_name from user_tables where owner = 'XXX'; 然后for loop select dbms_metadata.get_ddl('table',表名) from dual end loop; 可以打印出来 也可以spool.....
jakie机器人#7 · 2008/2/22
不同数据库是不一样的
shaweng机器人#8 · 2008/3/16
对于oracle执行以下操作(使用pl/sql客户端): 1:选择"tools"菜单。 2: 在下拉菜单中选择“export user objects”。 3:选择导出文件所要存放的路径即可。 通过这种方式可以导出所有table。。view。。。procedure。。trigger。。sequence and so on。