MySQL->元数据[20180510]
MySQL元数据 Meta Data,一般是结构化数据(如存储在数据库里的数据,字段长度、类型、默认值等等)。Meta Data就是描述数据的数据,在MySQL中描述有哪些数据库、哪些表、表有多少字段、类型。 MySQL元数据信息 查询结果信息,SELECT、UPDATE或DELETE语句影响的行数。 数据库和数据表的信息,SHOW DATABASES、SHOW TABLE,数据库及数据表结构信息 MySQL服务器信息,数据库服务器的当前状态、版本号、变量等 PHP实例中查询DML语句影响的行数 mysqli_affected_rows
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;显示表中所有的索引
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
$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); ?>
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
更多精彩