MySQL元数据
    Meta Data,一般是结构化数据(如存储在数据库里的数据,字段长度、类型、默认值等等)。Meta Data就是描述数据的数据,在MySQL中描述有哪些数据库、哪些表、表有多少字段、类型。
 
MySQL元数据信息
    查询结果信息,SELECT、UPDATE或DELETE语句影响的行数。
    数据库和数据表的信息,SHOW DATABASES、SHOW TABLE,数据库及数据表结构信息
    MySQL服务器信息,数据库服务器的当前状态、版本号、变量等
 
    PHP实例中查询DML语句影响的行数
        mysqli_affected_rows
    
$count = ($retval ? mysqli_affected_rows($conn) : 0);
print ("$count Rows in set.\n <br />");
    PHP实例中查询数据库及数据表结构
        SHOW DATABASES; 显示所有数据库名称
        SHOW TABLES; 显示当前数据库下所有表名称
        SHOW TABLE STATUS DATABASE_NAME; 显示指定数据库下所有表状态
        SHOW TABLE STATUS LIKE ['pattern'];显示模糊字段的表状态
        SHOW COLUMNS FROM TABLE_NAME; 显示表中字段
        SHOW INDEX FROM TABLE_NAME;显示表中所有的索引
$db_list =mysqli_query($conn,'show  databases');
while($db=mysqli_fetch_object($db_list))
{
echo $db->[返回列,名称]  ."<br />";
}
 
    PHP实例中查询数据库当前的状态
        SELECT VERSION() 查看MySQL数据库版本
        SELECT DATABASE() 查看当前数据库名称,或返回NULL值
        SELECT USER() 当前用户
        SELECT STATUS 数据库服务状态
        SELECT VARIABLES    服务器配置变量
 
 
$db_list =mysqli_query($conn,'show  status');
while($db=mysqli_fetch_object($db_list))
{
echo $db->Variable_name ."\n" . $db->Value ."<br />";
}
 
 
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='mysql';
$conn=mysqli_connect($dbhost,$dbuser,$dbpass);
if( ! $conn)
{
die('Connect Database Failure.' .mysqli_error($conn));
}
echo 'Connect Database Successful. <br />'; $sql='select * from index_tab01';
mysqli_select_db($conn,'runoob'); $retval=mysqli_query($conn,$sql);
if(! $retval)
{
die('Select Data Failure.' .mysqli_error($conn));
}
echo '<h2>Show Table ROws</h2>';
echo '<table border="1"> <tr><td>ID</td><td>Name</td><td>Title</td></tr>'; while($row=mysqli_fetch_array($retval,MYSQLI_ASSOC))
{
echo "<tr><td>{$row['id']}</td>".
"<td>{$row['col01']}</td>".
"<td>{$row['col02']}</td>".
"</tr>";
}
echo '</table>'; $count = ($retval ? mysqli_affected_rows($conn) : 0);
print ("$count Rows in set.\n <br />"); echo 'Show Table List <br />';
mysqli_free_result($retval); mysqli_query($conn,"set names utf8"); $db_list =mysqli_query($conn,'show status');
while($db=mysqli_fetch_object($db_list))
{
echo $db->Variable_name ."\n" . $db->Value ."<br />";
}
mysqli_close($conn); ?>

 

MySQL->元数据[20180510]的更多相关文章

  1. MySQL 元数据

    MySQL 元数据 你可能想知道MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数. 数据库和数据表的信息: 包含了数据库及数据表的结构信息. M ...

  2. Mysql元数据分析

    Mysql元数据分析 @(基础技术) 一.information_schema库 information_schema库中的表,保存的是Mysql的元数据. 官网元数据表介绍 InnoDB相关的表介绍 ...

  3. 二十八、MySQL 元数据

    MySQL 元数据 你可能想知道MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数. 数据库和数据表的信息: 包含了数据库及数据表的结构信息. M ...

  4. mysql元数据以及一些常用命令

    所谓mysql元数据就是一些初始的东西,例如数据库的列表,数据表列表,查询影响的行数等等,还有就是mysql的服务器的一些信息,例如版本信息等. select version(): 获取mysql服务 ...

  5. Mysql元数据生成Hive建表语句注释脚本

    在将数据从Mysql 等其他关系型数据库 抽取到Hive 表中时,需要同步mysql表中的注释,以下脚本可以生成hive表字段注释修改语句. 注:其他关系型数据库如:oracle 可以通过相同的思路, ...

  6. hive mysql元数据,报错 Specified key was too long; max key length is 767 bytes

    Specified key was too long; max key length is 767 bytes 此错误为hive 元数据mysql 字符集编码问题 如 show create tabl ...

  7. mysql 案例~mysql元数据的sql统计

    一 简介:今天我们来收集下提取元数据的sql 二 前沿: information_schema  引擎 memory 元数据收集表 三 sql语句: 1#没有使用索引的表统计 SELECT t.TAB ...

  8. Hive安装与配置--- 基于MySQL元数据

    hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行. 其优点是学习成本低,可以通过 ...

  9. 吴裕雄--天生自然MySQL学习笔记:MySQL 元数据

    你可能想知道MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数. 数据库和数据表的信息: 包含了数据库及数据表的结构信息. MySQL服务器信息: ...

  10. 一步步搞懂MySQL元数据锁(MDL)

    某日,路上收到用户咨询,为了清除空间,想删除某200多G大表数据,且已经确认此表不再有业务访问,于是执行了一条命令'delete from bigtable',但好长时间也没删完,经过咨询后,获知dr ...

随机推荐

  1. Selenium+java项目测试问题整理

    一.页面跳转到另一链接 问题描述:打开页面链接为A.com,但是页面元素需跳转到链接B.com.这时B页面将无法识别该元素,导致拨错 解决方案:重新自定义驱动,打开新链接 (PS:比较笨的解决方法,但 ...

  2. restful知识点之五解析器_响应器_分页器

    解析器 request.post:当数据时content-type urlencoded类型时才有数据 当content-type:是formdata时需要从request.body里取数据 requ ...

  3. bootstrap-table 分页增删改查之一(分页)

    记录一下 bootstrap-table插件的使用 先看下效果图 首先是导入js <!--js jquery --> <script type="text/javascri ...

  4. 用java实现从命令行接收多个数字,求和之后输出结果。

    用java实现从命令行接收多个数字,求和之后输出结果. 1 设计思想: (1)建立类. (2)输出参数个数. (3)定义int型的num和sum,分别用来存储参数和参数的和. (4)用for循环讲参数 ...

  5. 运维url收集

    https://www.centos.bz/tag/nagios/ Graphite的百万Metrics实践之路 饿了么 Influxdb 实践之路

  6. Linux 下Shell的学习3-优秀demo

    优秀的DEMO cat /etc/init.d/functions   -->里面有颜色定义cat /etc/rc.d/rc.sysinit cat /etc/init.d/nfscat /et ...

  7. August 05th 2017 Week 31st Saturday

    All endings are beginnings, we just don't know it at the time. 所有的结局都是新的开始,只是当时我们不知道而已. Several mont ...

  8. Apache,php配置

    很多朋友想要在window下配置apache+php+mysql运行环境,其实从这么长时间的经验来看,win2003下还是用iis,如果为了学习或对apache特别熟悉的朋友可以用apache   一 ...

  9. [DP]洛谷P1115最大子段和

    题目来源 https://www.luogu.org/problemnew/show/P1115 题目描述 给出一段序列,选出其中连续且非空的一段使得这段和最大. 输入输出格式 输入格式: 第一行是一 ...

  10. jwplayer视频--不兼容IE8

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...