用php生成数据字典】的更多相关文章

<?php header("Content-type: text/html; charset=utf-8"); $dbserver = "localhost"; $dbusername="root"; $dbpassword="root"; $title = '数据字典'; if($_GET['db'] == ''){ $database = "aa"; }else{ $database = $_GE…
最近项目在走验收流程,之前没有仔细看SOW文档,发现需要补好多份文档,其中就有数据字典,项目组不愿意花时间太多的时间弄这些文档,也不希望以后还要重复劳动力,最终决定做一个工具,方便自己生成数据字典文档. 这里只是分享一下开发的思路和经历(如果发现有问题,请及时告诉我,我会即时纠正,以免误导他人,欢迎大家多多指点) 工具的界面大体如下: 需要完成的任务: 投影未脱机的数据库列表(使用T-SQL) 投影当前数据库的表列表(使用T-SQL) 投影某表的字段信息列表(使用T-SQL) 使用OpenXml…
<?php /** * 生成mysql数据字典 */ header("Content-type:text/html;charset=utf-8"); // 配置数据库 $database = array(); $database['DB_HOST'] = 'localhost'; $database['DB_NAME'] = 'tndl2013'; $database['DB_USER'] = 'root'; $database['DB_PWD'] = ''; $mysql_co…
有个字典表并定期维护,对DBA和开发很重要,终于把他们整合在一起了,看有没问题? 一条SQL生成数据字典,包含所有OPEN用户.表名.字段名.字段序号.字段属性.默认值.是否非空.字段意思.主键标识.外键标识.主键表名.主键字段名.外键表名.外键字段名.外键名.外键标识.外键表用户其中联合外键会出现字段列出现多行,TIMESTAMP(6)(,6)需要手工处理 CREATE TABLE DICT_ZGY_20180814 AS SELECT S.OWNER, S.TABLE_NAME, S.COL…
Set nocount on ), ) DECLARE Tbls CURSOR FOR ),isnull(g.[value],'-')) AS TABLE_COMMENT FROM INFORMATION_SCHEMA.COLUMNS b inner join sys.tables a on a.name = b.TABLE_NAME ) --put any exclusions here --where table_name not like '%old' where b.table_name…
1.首先说明我使用的环境 --------------------------------第一种:不按模板导出导出数据字典----------------------------- 2.打开PDM模型,右键-->NEW-->REPORT 3.数据字典编辑器(一些通用模型吧,自己可以再设计) 4.选择Table-->List of Table Columns(先把table加到右边,然后将其他无用的删掉,只留下list of table columns)  双击设置表头的名字: 5.在选定…
<?php /** * 生成mysql数据字典 */ header("Content-type:text/html;charset=utf-8"); // 配置数据库 $database = array(); $database['DB_HOST'] = '119.23.140.154'; $database['DB_NAME'] = 'haiyi'; $database['DB_USER'] = 'root'; $database['DB_PWD'] = 'zpYxW5qxaS…
git clone https://github.com/twindb/undrop-for-innodb.git make [root@redis01 undrop-for-innodb]# make cc -D_FILE_OFFSET_BITS= -Wall -g -O3 -pipe -I./include -c stream_parser.c cc -D_FILE_OFFSET_BITS= -Wall -g -O3 -pipe -I./include -pthread -lm stream…
1. 工具生成 2.SQL语句生成 参考地址:http://blog.csdn.net/qq289523052/article/details/22174721 1.在 表 上右键 - 扩展属性 - 属性 (添加表名) 2.工具设置 - 查询结果 - SQL Server - 以文本格式显示结果 - 只勾选 在结果集中包括列标题 3.在Sql Service界面 选中 以文本格式显示结果 (在‘注释’的左边 第三个) 4.在当前数据库,执行SQL语句 Set nocount onDECLARE…
1.首先说明我使用的环境 2.打开PDM模型,右键-->NEW-->REPORT 3.数据字典编辑器(一些通用模型吧,自己可以再DIY) 4.选择Table-->List of Table Columns 5.在选定的条目上右键,选择Selection把你数据字典需要的数据勾上 6.选择Layout,设置显示格式 7.显示设定完成后,点击QuickView以确定是否为需要内容 8.在预览窗口,点击RTF另存 9.成果 --------------------- 本文来自 cddb_Leo…
便于查看数据库表.字段,做一个数据字典是很有必要的,下面只需要简单更改下配置就可以用了,样式也是挺好的. <?php header('content-type:text/html;charset=utf-8'); define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PASS','pwd'); define('DB_NAME','dbname'); define('DB_PORT',3306); define('D…
使用版本powerdesign16.5,mysql 5.5,windows 64 ================================================================================================================== 步骤: ==========================================================================================…
原创作品,如有错误,请批评指正 第一步新建一个PDM模型 第二步 点击“FILE”--->"RESERVER ENGINEER"--->"DATABASE" 第三步 选择你的SQL文件 如果导入成功,说明生成PDM没有问题 第四步 选中PDM 右键"NEW"--->"REPORT" 第五步 配置REPORT格式 第六步 在ITEM上右键“LAYOUT”,可以随意配置你想显示的字段 第七步 在section下面…
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键=case when exists(S…
select (select relname||'--'||(select description from pg_description where objoid=oid and objsubid=0) as comment from pg_class where oid=a.attrelid) as table_name, a.attname as column_name, format_type(a.atttypid,a.atttypmod) as data_type, (case whe…
SELECT 表名 then d.name else '' end, 表说明 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识 then '√'else '' end, 主键 FROM sysobjects where xtype='PK' and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexk…
SELECT ROWNUM 序号,A.COLUMN_NAME AS "字段名称",B.comments AS "字段描述", A.DATA_TYPE as 字段类型, REPLACE(DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_PRECISION||','||A.DATA_SCALE),A.CHAR_LENGTH),',0','') 字段长度, REPLACE(REPLACE(…
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, COLUMN_COMMENT FROM information_schema. COLUMNS WHERE TABLE_SCHEMA = '数据库名称'…
https://blog.csdn.net/Honnyee/article/details/86156832 SELECT 表名 then d.name else '' end, 表说明 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识 then '√'else '' end, 主键 FROM sysobjects where xtype='PK' and name in ( SELECT name FROM…
https://www.jianshu.com/p/f491d0d3c503http://blog.csdn.net/adparking/article/details/50402980http://blog.csdn.net/jyf0412/article/details/21900075https://www.cnblogs.com/luxh/archive/2012/10/15/2724091.htmlhttp://blog.csdn.net/nw_ningwang/article/det…
下面提到的软件大家可以在下面的链接下载. 大家可以参考下面的操作录制视频来完成相关的操作. 使用 PowerDesigner 和 PDMReader 逆向生成 MySQL 数据字典.wmv_免费高速下载|百度云 网盘-分享无限制http://pan.baidu.com/s/1bnvrObd 数据库反向生成数据字典的工具_免费高速下载|百度云 网盘-分享无限制http://pan.baidu.com/s/1hqpHSGW 第 1 步:先下载一个 ODBC 数据源连接,注意 32 位系统就安装 32…
PowerDesigner版本信息 1.File-->NewModel... 2.选择模型 New Model Model types-->Physical Data Model --> Physical Diagram-->OK 4.配置数据源连接 Database-->Configure Connections... 5.新增数据库Add Data Source -->用户数据源(只用于当前机器)(U) 下一步 6.创建新的数据源 选择Microsoft ODBC…
use fpErp  --指定要生成数据字典的数据库 go SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√'else…
<?php /** * 生成mysql数据字典 */ // 配置数据库 $database = array(); $database['DB_HOST'] = '127.0.0.1'; $database['DB_NAME'] = 'cqhshop'; $database['DB_USER'] = 'root'; $database['DB_PWD'] = '123456'; $mysql_conn = @mysql_connect("{$database['DB_HOST']}"…
当PowerDesigner不能直接连接到数据库的时候,可以用到下面这个方法生成数据字典(直接连接数据库生成数据字典在上次随笔中有介绍). 具体操作步骤截图: ↓↓↓这里选择的sql文件是从数据库导出的表结构,下面有数据库导出步骤介绍↓↓↓ ↓↓↓导出后的效果 ↓↓↓导出数据库表结构文件步骤如下: ↓↓↓文件内容…
USE DBNAME --指定要生成数据字典的数据库 GO SELECT 表名= CASE WHEN a.colorder= 1 THEN d.name ELSE '' END, 表说明= CASE WHEN a.colorder= 1 THEN isnull( f.value, '' ) ELSE '' END, 字段序号= a.colorder, 字段名= a.name, 标识= CASE WHEN COLUMNPROPERTY( a.id, a.name, 'IsIdentity' ) =…
原理 项目的数据库字典表是一个很重要的文档.通过此文档可以清晰的了解数据表结构及开发者的设计意图. 通常为了方便我都是直接在数据库中建表,然后通过工具导出数据字典. 在Mysql数据库中有一个information_schema库,它提供了访问数据库元数据的方式. 什么是元数据呢?就是关于数据的数据,如数据库名.表名.列的数据类型.访问权限等. SCHEMATA表:提供了当前mysql实例中所有数据库的信息.是show databases的结果取之此表. TABLES表:提供了关于数据库中的表的…
我们知道可以通过Hibernate对象自动生成DDL建表语句,通过PowerDesigner工具可以反向工程生成数据字典,但是在生成的DDL中一直不能写上中文的注释,这就使我们生成的数据字典不具有可用性. 这个假期宅在家里调试代码,发现Hibernate的Dialect,Table,Column的映射中已经做了comment的处理,只是Hibernate团队认为这个功能的重要性太小,一直没有时间提供这个需求,于是就自己动手实现这个功能了,这可是使用我们的数据对象代码与数据字典文档同步的关键一环啊…
/** * 生成mysql数据字典 */ header("Content-type:text/html;charset=utf-8"); // 配置数据库 $database = array(); $database['DB_HOST'] = 'localhost'; $database['DB_NAME'] = 'test'; $database['DB_USER'] = 'root'; $database['DB_PWD'] = ''; $mysql_conn = @mysql_c…
<?php /** * 生成mysql数据字典 */ header ( "Content-type: text/html; charset=utf-8" ); // 配置数据库 $dbserver = "localhost"; $dbusername = "root"; $dbpassword = "root"; $database = @$_GET['db']?$_GET['db']:'mydb'; // 其他配置 $…