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. python判断一个数字是整数还是浮点数&判断整除

    判断整数还是浮点数   >>> a=123 >>> b=123.123 >>> isinstance(a,int) True >>&g ...

  2. 状态开关(ToggleButton)

    状态开关(ToggleButton): 常用属性:isChecked(是否被选中,如true) 监听:1.监听方法:setOnCheckedChangeListener 2.监听器:CompoundB ...

  3. 使用公钥和私钥实现LINUX下免密登录

    linux公钥私钥实现无密码登录 首先本地主机生成公约和私钥 # ssh-keygen               /生成公钥和私钥 不要更改默认路径,中途不要输入密码,直接两次回车. 2.  将生成 ...

  4. 企业级Ngnix基于域名的配置_server

    普通的nginx配置 egrep -v "#|^$" /usr/local/nginx/conf/nginx.conf.default 更改nginx的配置文件-->注意空格 ...

  5. 沉淀再出发:redis的安装和使用

    沉淀再出发:redis的安装和使用 一.前言 下面让我们看看Redis这个键值对内存数据库的使用方法和相关注意事项. 二.Redis的安装和使用 2.1.Redis的定义 REmote DIction ...

  6. namespace 相关

    #include <iostream>using namespace std;namespace first{ int var = 5;}namespace second{ double ...

  7. ZT android -- 蓝牙 bluetooth (三)搜索蓝牙

    android -- 蓝牙 bluetooth (三)搜索蓝牙 分类: Android的原生应用分析 2013-05-31 22:03 2192人阅读 评论(8) 收藏 举报 bluetooth蓝牙s ...

  8. rpc、socket、tcp/udp简要梳理

    RPC:远程过程调用(分布式.微服务间的方法调用) HTTP:无状态,每次请求都要发送一个request,服务器响应之后就断掉(http header中的keep-alive指的是tcp) TCP:面 ...

  9. java内部类之成员内部类之局部内部类

    局部内部类特点: 1.定义在代码块.方法体内的类叫局部内部类 2.局部内部类访问外部类的属性和方法使用“外部类名.this.属性名”和“外部类名.this.方法名(参数)”的形式 3.对外部世界完全隐 ...

  10. jersey之get,put,post,delete简单使用

    要使用jersey首先要有相应的依赖包,获取方法有很多,本地下载依赖文件或maven获取,这里假设你的环境已经搭建好了.要使用jersey首先要初始化一个client客户端,下面是最简单的一个get请 ...