日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2024/9/27 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 数据字典 php_php生成mysql数据库数据字典的程序代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php生成mysql數據庫數據字典的程序代碼,比較實用,具體代碼如下:header('Content-type:text/html;charset=utf-8');

/**

*?生成mysql數據字典

*

*?@author?www.cxyblog.com<403656085@qq.com>

*/

//配置數據庫

$dbserver="localhost";

$dbusername="root";

$dbpassword="root";

$database='test';

//其他配置

$title=$database.'?數據庫數據字典';

$mysql_conn=@mysql_connect("$dbserver","$dbusername","$dbpassword")?or?die("Mysql?connect?is?error.");

mysql_select_db($database,$mysql_conn);

mysql_query('SET?NAMES?utf8',$mysql_conn);

$table_result=mysql_query('show?tables',$mysql_conn);

//取得所有的表名

while($row=mysql_fetch_array($table_result)){

$tables[]['TABLE_NAME']=$row[0];

}

//循環取得所有表的備注

foreach?($tables?AS?$k=>$v){

$sql='SELECT?*?FROM?';

$sql.='INFORMATION_SCHEMA.TABLES?';

$sql.='WHERE?';

$sql.="table_name='{$v['TABLE_NAME']}'??AND?table_schema='{$database}'";

$table_result=mysql_query($sql,$mysql_conn);

while($t=mysql_fetch_array($table_result)){

$tables[$k]['TABLE_COMMENT']=$t['TABLE_COMMENT'];

}

$sql='SELECT?*?FROM?';

$sql.='INFORMATION_SCHEMA.COLUMNS?';

$sql.='WHERE?';

$sql.="table_name='{$v['TABLE_NAME']}'?AND?table_schema='{$database}'";

$fields=array();

$field_result=mysql_query($sql,$mysql_conn);

while($t=mysql_fetch_array($field_result)){

$fields[]=$t;

}

$tables[$k]['COLUMN']=$fields;

}

mysql_close($mysql_conn);

$html='';

//循環所有表

foreach($tables?AS?$k=>$v){

$html.='

$html.='

'.$v['TABLE_COMMENT'].'('.?$v['TABLE_NAME'].')';

$html.='

字段名數據類型默認值允許非空備注';

$html.='';

foreach($v['COLUMN']?AS?$f){

$html.='

'.$f['COLUMN_NAME'].'';

$html.='

'.$f['COLUMN_TYPE'].'';

$html.='

'.$f['COLUMN_DEFAULT'].'';

$html.='

'.$f['IS_NULLABLE'].'';

$html.='

'.$f['COLUMN_COMMENT'].($f['EXTRA']=='auto_increment'?',自動遞增':'').'';

$html.='

';

}

$html.='

';

}

//輸出

echo?'

'.$title.'

body,td,th{font-family:"宋體";?font-size:12px;}

table{border-collapse:collapse;border:1px?solid?#CCC;background:#efefef;}

table?caption{text-align:left;?background-color:#fff;?line-height:2em;?font-size:14px;?font-weight:bold;?}

table?th{text-align:left;?font-weight:bold;height:26px;?line-height:26px;?font-size:12px;?border:1px?solid?#CCC;}

table?td{height:20px;?font-size:12px;?border:1px?solid?#CCC;background-color:#fff;}

table?caption,table?td,table?th{padding:0px?3px;}

#version{text-align:center;margin:0?auto;}

.cr{color:#ff0033;}

echo?'

'.$title.'

';

echo?$html;

$version='

made?by?www.cxyblog.com

';

echo?'

總結

以上是生活随笔為你收集整理的mysql 数据字典 php_php生成mysql数据库数据字典的程序代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。