zoukankan      html  css  js  c++  java
  • MySQL->元数据[20180510]

    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. <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 ." " . $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.
     <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 ."
    " . $db->Value ."<br />";
    }
    mysqli_close($conn);
     
     
    ?>

     

     
  • 相关阅读:
    doctype是什么?
    <img>的title和alt有什么区别
    鼠标悬浮时,蒙版显示;否则,蒙版消失
    右下角内容与正文之间 假 响应式
    上传input中file文件到云端,并返回链接
    获取input标签中file的内容
    HTML中Meta标签中http-equiv属性小结
    select和其元素options
    将数组中的信息准确分开,修改过后再保存到一起
    Bootstrap方法为页面添加一个弹出框
  • 原文地址:https://www.cnblogs.com/also-brook/p/9018390.html
Copyright © 2011-2022 走看看