社区
基础和管理
帖子详情
ORACLE 如何得到一个表格的完整建表脚本?
djfu
2008-03-10 02:36:36
里面包括建表SQL 语句,如字段名称、字段类型、字段长度、字段注释。
...全文
1195
27
打赏
收藏
ORACLE 如何得到一个表格的完整建表脚本?
里面包括建表SQL 语句,如字段名称、字段类型、字段长度、字段注释。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lwe16
2012-10-26
打赏
举报
回复
在PL/SQL Developer左边的树中右击要查看的表名。在弹出的菜单中选view,会跳出View Table对话框。在这个对话框的右下角有一个View SQL按钮,点击后对话框中就会显示创建该表的完整的建表脚本。
whfjy5210
2010-05-06
打赏
举报
回复
拿分下东西
lhltolerate
2010-05-06
打赏
举报
回复
15楼的方法很好,很符合我的要求!
knowledge_Is_Life
2008-05-01
打赏
举报
回复
有问题请先GOOGLE,BAIDU
jimeljm
2008-03-20
打赏
举报
回复
自考数据库系统原理视频教程
http://bbs.csai.cn/xch/from.asp?id=29&wh=jimeljm
认真读书
2008-03-20
打赏
举报
回复
来晚了。大家的方法都很食用
ggy11687
2008-03-19
打赏
举报
回复
用PL\SQL的话可以将表export出来,导出来的文件里,创建表、字段类型、长度、注释、还有你的数据都有,并且都时可以执行的insert语句。
清水无语1
2008-03-18
打赏
举报
回复
如果我想写程序,得到某些表的建表 sql 该怎么处理呀?
flying_hy
2008-03-16
打赏
举报
回复
直接用TOAD工具,在SCHEMA BROWSER下面,选择TABLE标签页,然后选择你想要了解的表(可多选),点右键选择 CREATE SCRIPT 就可以
sinusoid
2008-03-14
打赏
举报
回复
同意16楼 PL/SQL DEV =>VIEW SQL
djfu
2008-03-13
打赏
举报
回复
谢谢楼上的,请问怎么得到该表的约束、索引、还有注释信息?
不知道有没有什么好的办法?
yugas
2008-03-13
打赏
举报
回复
如果仅仅是看表的结构,可以用客户端工具看,很方便的。
例如 toad
ywb1973
2008-03-13
打赏
举报
回复
这样调用
select get_table_md('owner','table_name') from dual;
但是得不到关于该表的约束、索引等信息
djfu
2008-03-13
打赏
举报
回复
查看是可以查看,但是怎么调用这个函数呢?
kongkongye
2008-03-13
打赏
举报
回复
PL/SQL DEV
vc555
2008-03-13
打赏
举报
回复
你用:select dbms_metadata.get_ddl('object_type','table_name','table_owner') from dual
就解决了。
比如:select dbms_metadata.get_ddl('TABLE','TEST','AAA') from dual
HelloWorld_001
2008-03-13
打赏
举报
回复
用pl/sql
shift+左件点表名称,出来个东西,点右下的显示sql
chliang315
2008-03-12
打赏
举报
回复
用toad查看
djfu
2008-03-12
打赏
举报
回复
楼上的,请问你这个函数该怎么用?
djfu
2008-03-11
打赏
举报
回复
schemaName 不就是相当于C++你们的namespace嘛。
呵呵,写NameSpace就可以了。
就是一个名字空间下面有若干个表。
加载更多回复(7)
Python根据EXCEL生成
ORACLE
建表
SQL
目录写在前面正文需求具体实现1. 公司
建表
规范SQL展示2. Excel设计3. 生成过程小结 写在前面 个人博客首页 注:学习交流使用! 正文 需求 最近转到新的项目组,开发经理根据需求创建了表的word版本,由于
一个
表字段就几十个,手动去写sql太麻烦了,就想着好久没用python了,写个
脚本
生成一下,给自己加点活儿! 具体实现 1. 公司
建表
规范SQL展示 declare TABLE_EXISTS EXCEPTION; PRAGMA EXCEPTION_INIT (TABLE_EXISTS
oracle
批量
建表
oracle
批量
建表
: begin declare j int; tbname varchar2(50) DEFAULT 'test'; name varchar2(200); begin for j in 1..8000 LOOP name := 'CREATE TABLE test_'||j||'(id number(20), name varchar2(200), create_time date)'; execute immediate name; end loop;
批量生成
建表
语句工具
以
oracle
数据库为例,已知表名称和字段信息。需要生成
建表
的SQL语句。如果有一张表还好,手动写下SQL语句没问题,但是如果有20张表,再手动写SQL效率就不高,而且手动容易写错。 使用下面的小工具就可以批量生成
建表
的SQL,支持多张表一键生成。
完整
代码如下: <!DOCTYPE html> <html lang="en"> <head> </head> <body> <h1 style="text-align:center
Navicat 用代码
建表
完整
步骤
约束条件:常用的约束条件有PRIMARY KEY(即主键,用于唯一标识表中的每条记录)、NOT NULL(表示该字段的值不能为空)、UNIQUE(表示该字段的值在表中必须是唯一的,不能重复)、DEFAULT(用于设置字段的默认值)。- 数据类型:需要根据每个字段的实际需求选择合适的类型,比如在MySQL数据库中,存储字符串类型的数据用VARCHAR(长度),存储整数类型用INT,存储日期类型用DATE。· 善用注释:在复杂的 SQL
脚本
中,使用 -- 添加注释,说明代码的意图。
用户信息表
建表
及批量插入 100 条数据(MySQL/
Oracle
)
用户信息表
建表
及批量插入 100 条数据(MySQL/
Oracle
)
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章