
PD可以做到,如果你的问题是要生成关系图与表结构的话,然后出数据库文档设计,可以选择PD,如果你是要用程序读取数据库,然后读取表结构的设计,用在程序本身,生成可配置式的系统,这个得查一下,好像ORACLE有查询表的系统函数,具体哪个忘记了,不知道你具体是干什么事情,希望对你有帮助
ORACLE数据字典
表名 USER_TAB_COLUMNS
TABLE_NAME 表 视图或聚簇名
COLUMN_NAME 列名
DATA_TYPE 列数据类型
DATA_TYPE_MOD
DATA_TYPE_OWNER
DATA_LENGTH 列最大长度
DATA_PRECISION Number数据类型的十进制精度 Float数据类型的二进制精度 对其他数据类型则为NULL
DATA_SCALE 小数点右边位数
NULLABLE 列是否可为空 如果列有非空约束或该列为关键字一部分则该值为N
COLUMN_ID 列创建序列号
DEFAULT_LENGTH 当前列宽度
DATA_DEFAULT 列默认值
NUM_DISTINCT
LOW_VALUE 本字段和下一字段为 对三行以上的表 该列的第二小或第二大的值 对三行或少于三行的表 即为最小和最大值 该统计值为前 字节的 进制表示法
HIGH_VALUE 同上一字段
DENSITY
NUM_NULLS
NUM_BUCKETS
LAST_ANALYZED
SAMPLE_SIZE
CHARACTER_SET_NAME
CHAR_COL_DECL_LENGTH
GLOBAL_STATS
USER_STATS
lishixinzhi/Article/program/Oracle/201311/18449
1、单行注释
ANSI 标准的注释符“--” 用于单行注释,格式:--注释内容。
例子:
use pangu-- 使用名为pangu的数据库
declare@startdate datetime
set@startdate=‘1/1/2000’
select‘Start Date:’+convert(varchar(12)@startdate)
-- convert()函数用于转换数据类型
-- 注意这里的注释'--'符号后需要一个空格,注释才生效
2、多行注释
与C语言相同的程序注释符号,即“//”。“/”用于注释文字的开头,“/”用于注释文字的结尾,可在程序中标识多行文字为注释。
格式:/注释内容/
例子:
DECLARE @myvariable DATETIME
/
The following statements retrieve the current date and time and extract the day of the week from the results
/
SELECT @myvariable=GETDATE()
SELECT DATENAME(dw,@myvariable)
扩展资料PL/SQL基本语法
在写PL/SQL语句时,必须遵循一些基本的语法,下面是PL/SQL程序代码的基本语法要求:
⒈语句可以写在多行,就像SQL语句一样;
⒉各个关键字、字段名称等等,通过空格分隔;
⒊每条语句必须以分号结束,包括PL/SQL结束部分的END关键字后面也需要分号;
⒋标识符需要遵循相应的命名规定;
⑴名称最多可以包含30个字符;
⑵不能直接使用保留字,如果需要,需要使用双引号括起来;
⑶第一个字符必须以字母开始;
⑷不要用数据库的表或者科学计数法表示;
还有一些语法相关的规则:
⒈在PL/SQL程序中出现的字符值和日期值必须用单引号括起;
⒉数字值可以使用简单数字或者科学计数法表示;
⒊在程序中最好养成添加注释的习惯,使用注释可以使程序更清晰,使开发者或者其他人员能够很快的理解程序的含义和思路。在程序中添加注释可以采用:
⑴/和/之间的多行注释;
⑵以--开始的单行注释。
参考资料:
直接用超级管理员权限(sysdba)查看每个表空间中表名。
sql:Select Table_Name, Tablespace_Name From Dba_Tables Where Tablespace_Name = '表空间名字';
解释:通过管理员权限登陆后,查看“Dba_Tables ”表中的字段信息即可完成查询表名 *** 作。备注:表空间名字必须大写。
以上就是关于oracle 怎么读取表结构和注释,生成数据库结构文档全部的内容,包括:oracle 怎么读取表结构和注释,生成数据库结构文档、Oracle数据字典(可用它动态获取字段名、长度、类型等)、Oracle SQL 单行注释 多行注释 是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)