国家数据字典mysql_数据字典 · MySQL DBA · 看云
数据库字典的生成代码
~~~
//配置数据库
$dbserver = "localhost";
$dbusername = ""; //数据库用户名
$dbpassword = ""; //密码
$database = 'onethink'; //数据库名
$title = '系统数据字典';
//下面是连接数据库
$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 .= '
'. $v['TABLE_COMMENT'] . '
';
$html .= '
$html .= '
' . $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['EXTRA']=='auto_increment'?'是':' ') . '';
$html .= '
' . $f['COLUMN_COMMENT'] . '';
$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;}
.c1{ width: 120px;}
.c2{ width: 120px;}
.c3{ width: 70px;}
.c4{ width: 80px;}
.c5{ width: 80px;}
.c6{ width: 270px;}
echo '
' . $title . '
';
echo $html;
echo '';
?>
~~~
![](https://box.kancloud.cn/fd211bcb920574270773c23011333222_882x845.jpg)
国家数据字典mysql_数据字典 · MySQL DBA · 看云相关推荐
- 自建mysql和华为云mysql_自建数据库和云数据库区别和使用(以MySQL为例)
在程序员这个群体中,多数人是从事应用开发,在应用开发中一定会跟数据打交道.很多程序员入门学习就是Mysql数据库,它不仅仅是找工作面试最常问的,也是干私活必备的数据库.当然在如今数字基建的背景下,云数 ...
- c 访问阿里云mysql_本地怎样访问阿里云mysql数据库服务器
全网最新活动请看下方内容或右侧内容! --------------- 本地怎样访问阿里云mysql数据库服务器,在阿里云上放数据库. 对于大多数小型或初期项目来说,我们可能常用的做法是先将web.数据 ...
- 阿里巴巴dba mysql_阿里巴巴面试DBA归来,总结出来的MySQL DBA面试题目,欢迎大家补充。...
从阿里巴巴面试DBA归来后,总结出来的招聘MySQL DBA的第一轮基础面试题目,欢迎大家补充: 1,mysql的复制原理以及流程. (1)先问基本原理流程,3个线程以及之间的关联. (2)再问一致性 ...
- (活动)MySQL DBA之路 | 性能配置调优篇
导读 译者:田帅萌 云和恩墨东区MySQL交付,擅长MySQL优化. 原文作者:Severalnines 原文:https://severalnines.com/blog/become-mysql-d ...
- mysql dba高级教程_MySQL DBA高级视频教程 博瑞森一线DBA大神亲授
下载服务器:五号服务器---VIP资料下载八区\数据库专区 游客,如果您要查看本帖隐藏内容请回复 MySQL DBA高级视频教程 这个是我参与培训的,分享给大家学习,真正一线DBA大神亲授 全程高清, ...
- 知数堂MySQL DBA在线培训第八期招生中
知数堂MySQL DBA在线培训班值得信赖吗 "知数堂培训"是由资深MySQL专家叶金荣.吴炳锡联合推出专业优质在线培训课程,目前主要有MySQL DBA实战优化和Python运维 ...
- 结构化查询语句简称mysql_整理MySql常用查询语句
MySql的性能优化 性能优化是通过某些有效的方法提高MySQL数据库的性能.性能优化的目的是为了是MySQL数据运行速度更快.占用的磁盘空间更小.性能优化包括很多方面,例如优化查询速度.优化更新速度 ...
- MySQL DBA的修炼与未来
随着MySQL地位爆炸式的提升, MySQL DBA的市场缺口日益剧增,优秀的MySQL DBA正在成为各个互联网公司抢手的人才.然而,需求来了,问题也来了,如何快人一步提高自身技能,让自己在日益激烈 ...
- MySQL DBA的修炼与未来(参考篇)
转自:https://blog.csdn.net/xielingshao/article/details/77840101 MySQL DBA的修炼与未来 随着MySQL地位爆炸式的提升, MySQL ...
最新文章
- pytorch numpy 数据类型转换
- Python中的过滤器
- retinaface验证
- 实验6 在应用程序中播放音频和视频
- java弹窗 触发事件_关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...
- 2017.0613.《计算机组成原理》总线控制-通信控制
- niceyoo的2020年终总结-2021年Flag
- ASP.NET 2.0新特性视频教程下载
- 增量式编码器定时器配置和速度计算的处理方法
- 隐藏ribbon按钮
- H3C防火墙出厂空配置管理口无法WEB登录
- Zabbix(简介和ubuntu安装步骤)
- Js 模式对话框(转)
- android js 子线程,Android学习笔记:Android中的线程:MainThread 和 WorkerThread
- 长尾关键词组合网站(附源码)
- grubbs准则 matlab_MATLAB-格拉布斯准则(MATLAB-Grubbs criterion)-M
- 常用的字符编码:ASCII、Unicode、UTF-8
- C#winform 控件鼠标落下变色,鼠标挪开恢复原色
- php redis 传递闭包,有向图传递闭包 - osc_wff1160a的个人空间 - OSCHINA - 中文开源技术交流社区...
- C++11条件变量:notify_one()与notify_all()的区别
热门文章
- 网页设计作业——小米商城官网首页(1页) HTML+CSS+JavaScript web期末作业设计网页_清新淡雅个人网页大学生网页设计作业成品
- Rails 用 RJS 简单有效的实现页面局部刷新
- int(size)中的size到底神马意思(mysql)
- Android开发者账号申请注册及上传
- php 生成国税局二维码
- 基于html5的音乐网站开题,开题报告——基于HTML5的音乐网站.doc
- 6-1 调用函数打印闰年 (15 分)
- 安装HighSierra版本黑苹果
- 分布式事务(6)-分布式事务处理技术之RocketMQ
- Pop!_OS版机器人仿真实践镜像测试中(2021)