<?php 

header('content-type:text/html;charset=utf-8');

define('DB_HOST','localhost');

define('DB_USER','root');

define('DB_PASS','');

define('DB_NAME','youer');

define('DB_PORT',3306);

define('DB_CHAR','utf8');

define('APPNAME','可莱文幼儿教育平台');

$conn=mysql_connect(DB_HOST.':'.DB_PORT,DB_USER,DB_PASS);

mysql_select_db(DB_NAME);

mysql_query('set names ' . DB_CHAR);

$sql="SHOW TABLE STATUS FROM " . DB_NAME;

$result=mysql_query($sql);

$array=array();

while($rows=mysql_fetch_assoc($result)){

$array[]=$rows;

}

// table count

$tab_count = count($array);

echo '/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

'.APPNAME.'数据字典

body,html{margin:0px;padding:0px;}

table{width:96%;margin:2%;}

table caption, table th, table td {

padding: 0.1em 0.5em 0.1em 0.5em;

margin: 0.1em;

vertical-align: top;

}

th {

font-weight: bold;

color: black;

background: #D3DCE3;

}

table tr.odd th, .odd {

background: #E5E5E5;

}

table tr.even th, .even {

background: #f3f3f3;

}

.db_table{

border-top:1px solid #333;

}

.title{font-weight:bold;}

table td,th{

border:1px solid #ccc;padding:4px;

}

'.APPNAME.'--数据字典

(注:共'.$tab_count.'张表,按ctrl+F查找关键字)

'."n";

for($i=0;$i

echo '

  • '."n";

echo '

';

echo ($i+1).'、表名:' . $array[$i . '] 中文表名:' . $array$i;

echo '

'."n";

//查询数据库字段信息

$tab_name = $array$i;

$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 '

echo '

字段类型为空额外默认整理备注';

for($j=0;$j

$key_name=$arr_keys['Key_name'];

if($key_name="PRIMARY"){

$key_name='主键('.$key_name.')';

}

$key_field=$arr_keys['Column_name'];

if ( $tab_array[$j]['Field']==$key_field){

$key_value="PK";

}else{

$key_value="";

}

echo '

'."\n";

echo '

' . $tab_array[$j]['Field'] . ''."\n";

echo '

' . $tab_array[$j]['Type'] . ''."\n";

echo '

' . ($key_value!=''?$key_value:$tab_array[$j]['Null']) . ''."\n";

echo '

' . $tab_array[$j]['Extra'] . ''."\n";

echo '

' . $tab_array[$j]['Default'] . ''."\n";

echo '

' . $tab_array[$j]['Collation'] . ''."\n";

echo '

' . ($key_value!=''?$key_name:$tab_array[$j]['Comment']) . ''."\n";

echo '

'."\n";

}

echo '

'."\n";

echo '

'."\n";

} echo ''."n"; echo ''."n";

数据库字典php样色,使用PHP一键生成MySQL数据库字典相关推荐

  1. mysql数据库优化器_mysql数据库运维利器-一键生成MySQL数据库优化建议-【安基网】...

    概述MySQLTuner is a script written in Perl that allows you to review a MySQL installation quickly and ...

  2. 宝塔mysql data修改_宝塔一键修改mysql数据库存放路径,更改默认数据目录…

    宝塔一键修改mysql数据库存放路径,更改默认数据目录脚本! 该shell脚本仅限于宝塔bt.cn linux面板使用,希望对有需要的朋友有所帮助,如有问题请留言! 主要参数功能: 1.默认修改数据库 ...

  3. 一键备份MYSQL数据库脚本

    编写一键备份MYSQL数据库脚本: 1)支持单个任意数据库的备份: 2)支持多个数据库同时备份: 3)支持所有数据库同时备份. 备份单个数据库 #!/bin/bash #mysql DB backup ...

  4. 编写一键备份MYSQL数据库脚本; 一键Nginx虚拟主机添加、删除脚本;

    1.编写一键备份MYSQL数据库脚本: 1)支持任意单个或者多个数据库的备份: 2)支持多个数据库.所有库备份: 思路: 备份mysql数据库命令 #到处mysql所有库的数据到mysql_all.s ...

  5. mysql 数据字典 php_php生成mysql数据库数据字典的程序代码

    php生成mysql数据库数据字典的程序代码,比较实用,具体代码如下:header('Content-type:text/html;charset=utf-8'); /** * 生成mysql数据字典 ...

  6. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  7. mysql数据库技术与项目李锡辉_《MySQL数据库技术与项目应用教程 李锡辉 ,王樱 9787115474100 人》李锡辉,王樱著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 李锡辉,王樱著 出版社:人民邮电出版社 出版时间:人民邮电出版社 版权提供:人民邮电出版社 基本信息 书名:MySQL数据库技术与项目应用教程 定价:45.00元 作者:李锡辉 ,王 ...

  8. 生成MySQL数据库表报错:Error Code: 1022. Can't write; duplicate key in table '#sql-e88_23'

    生成MySQL数据库表报错SQL: alter table position add constraint FK_Reference_1 foreign key (partner_id)       ...

  9. PHP Framework 数据库框架 Medoo 2.1:使用 Medoo 连接MYSQL数据库

    PHP Framework 数据库框架 Medoo 2.1:使用 Medoo 连接MYSQL数据库 前言 加载Medoo 编写加载Medoo的代码 Medoo各配置参数的含义 前言 才发现上传代码要实 ...

最新文章

  1. java技术的核心是哪个_[JAVA]《Java 核心技术》(一)
  2. mysql 8.1初始密码_MySQL8.0安装之后查找默认密码
  3. iOS 做一个圆形渐变圆环
  4. Java 必须掌握的 12 种 Spring 常用注解
  5. MySQL 5.6 my.cnf 参数说明(转)
  6. Activit系列之---Activity的生命周期
  7. LeetCode 2178. 拆分成最多数目的偶整数之和(等差数列求和)
  8. RabbitMQ延迟消息的极限是多少?
  9. 国字号遥感算法大赛!涵盖主流视觉任务,头奖10万人民币!
  10. 内向的性格对我人生的影响
  11. 《MySQL必知必会》.pdf
  12. html新建通用loading,漂亮实用的页面loading(加载)封装代码
  13. Android 编码规范
  14. Linux下服务器搭建(1)——Linux下搭建FTP服务器 vsftpd服务
  15. Python对象转json【包括嵌套对象转json,django的model转json】
  16. Ruby语言快速入门
  17. GIT提交代码到远程创库
  18. Redis 12 持久化
  19. python如何模拟键盘输入_用python代码模拟键盘输入
  20. 最简单的基于Flash的流媒体示例:网页播放器(HTTP,RTMP,HLS)

热门文章

  1. R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置、str_locate_all函数定位所有位置
  2. R语言apriori算法进行关联规则挖掘(限制规则的左侧或者右侧的内容进行具体规则挖掘)、使用subset函数进一步筛选生成的规则去除左侧规则中的冗余信息、获取更独特的有新意的关联规则
  3. 机器学习中模型参数和模型超参数分别是什么?有什么区别?
  4. Association Rules 关联规则
  5. 用ggplot包画一个简单饼图
  6. node.js 微信小程序 部署服务器_微信小程序云开发环境部署,及添加数据
  7. oracle11g资源过低,Sun Cluster3.3+Oracle11g配置数据库资源问题
  8. linux 内核 call,在Linux Kernel內新增一个System Call(转)
  9. java执行class找不到_命令行运行java的class文件提示找不到或无法加载主类
  10. 注册HttpSessionListener失效原因