博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何导出数据库的数据词典
阅读量:5944 次
发布时间:2019-06-19

本文共 2018 字,大约阅读时间需要 6 分钟。

      在项目的开发时,为了深入了解项目的数据情况,通常都会使用到数据字典,方便对某个字段进行详细的了解,加快开发的速度以及防止不必要的错误发生,下面介绍下数据字典的生成。

第一,可以使用第三方的工具如sqlyog

第二,就是自己进行编写一些代码进行导出,下面是一些PHP代码,连接数据库对某个数据库的数据词典导出

'.APPNAME.'--数据字典
'.APPNAME.'--数据字典
(注:共'.$tab_count.'张表,按ctrl+F查找关键字)
'."\n"; for($i=0;$i<$tab_count;$i++){ echo '
    '."\n"; echo '
  • '; echo ($i+1).'、表名:[' . $array[$i]['Name'] . '] 注释:' . $array[$i]['Comment']; echo '
  • '."\n"; //查询数据库字段信息 $tab_name = $array[$i]['Name']; $sql_tab='show full fields from `' . $array[$i]['Name'].'`'; $tab_result=mysql_query($sql_tab); $tab_array=array(); while($r=mysql_fetch_assoc($tab_result)){ $tab_array[]=$r; } //show keys $keys_result=mysql_query("show keys from `".$array[$i]['Name'].'`',$conn); $arr_keys=mysql_fetch_array($keys_result); echo '
  • '."\n"; echo '
    '; echo '
    '; for($j=0;$j
    '."\n"; echo '
    '."\n"; echo '
    '."\n"; echo '
    '."\n"; echo '
    '."\n"; echo '
    '."\n"; echo '
    '."\n"; echo '
    '."\n"; } echo '
    字段 类型 为空 额外 默认 整理 备注
    ' . $tab_array[$j]['Field'] . ' ' . $tab_array[$j]['Type'] . ' ' . ($key_value!=''?$key_value:$tab_array[$j]['Null']) . ' ' . $tab_array[$j]['Extra'] . ' ' . $tab_array[$j]['Default'] . ' ' . $tab_array[$j]['Collation'] . ' ' . ($key_value!=''?$key_name:$tab_array[$j]['Comment']) . '
  • '."\n"; echo '
'."\n"; } echo ''."\n"; echo ''."\n";

 注意:如果遇到乱码的问题,有四种可能:

第一、创建数据库时是否是utf8;

第二、创建数据表时编码是否是utf8;

第三、meta标签里面的设置

第四、文件在保存时的编码格式是否为utf8。

转载于:https://www.cnblogs.com/jiangzuo/p/5872252.html

你可能感兴趣的文章
SQL Server Management Studio 简单使用说明
查看>>
【前端】javascript判断undefined、null、NaN;字符串包含等
查看>>
玩转iOS开发 - 数据缓存
查看>>
李洪强-C语言3-数组
查看>>
C# 6.0的字典(Dictionary)的语法
查看>>
使用ShareSDK实现第三方授权登录、分享以及获取用户资料效果,项目中包含:源码+效果图+项目结构图...
查看>>
三级联动效果
查看>>
Sprite和UI Image的区别
查看>>
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql/mysql.sock' (2)
查看>>
python练习笔记——丑数的计算
查看>>
OpenCV + python 实现人脸检测(基于照片和视频进行检测)
查看>>
XSS 前端防火墙 —— 天衣无缝的防护
查看>>
Node.js umei图片批量下载Node.js爬虫1.00
查看>>
客户端拖动控件封装(让拖动变得更简单)
查看>>
linux下IPTABLES配置详解
查看>>
Sharepoint学习笔记—习题系列--70-576习题解析 -(Q131-Q134)
查看>>
iOS边练边学--iOS中的(ARC下)单粒模式(GCD实现)
查看>>
php get_magic_quotes_gpc()函数用法介绍
查看>>
SQL to Java code for Elasticsearch
查看>>
Java RMI之HelloWorld程序以及相关的安全管理器的知识
查看>>