查看: 49|回复: 0

[Mysql数据库] MySQL->元数据[20180510]

发表于 2018-4-28 08:00:00
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
");

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->[返回列,名称] ."
"; }
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 ."
"; }
  1. <?php
  2. $dbhost='localhost';
  3. $dbuser='root';
  4. $dbpass='mysql';
  5. $conn=mysqli_connect($dbhost,$dbuser,$dbpass);
  6. if( ! $conn)
  7. {
  8. die('Connect Database Failure.' .mysqli_error($conn));
  9. }
  10. echo 'Connect Database Successful. <br />';
  11. $sql='select * from index_tab01';
  12. mysqli_select_db($conn,'runoob');
  13. $retval=mysqli_query($conn,$sql);
  14. if(! $retval)
  15. {
  16. die('Select Data Failure.' .mysqli_error($conn));
  17. }
  18. echo '<h2>Show Table ROws</h2>';
  19. echo '<table border="1"> <tr><td>ID</td><td>Name</td><td>Title</td></tr>';
  20. while($row=mysqli_fetch_array($retval,MYSQLI_ASSOC))
  21. {
  22. echo "<tr><td>{$row['id']}</td>".
  23. "<td>{$row['col01']}</td>".
  24. "<td>{$row['col02']}</td>".
  25. "</tr>";
  26. }
  27. echo '</table>';
  28. $count = ($retval ? mysqli_affected_rows($conn) : 0);
  29. print ("$count Rows in set.\n <br />");
  30. echo 'Show Table List <br />';
  31. mysqli_free_result($retval);
  32. mysqli_query($conn,"set names utf8");
  33. $db_list =mysqli_query($conn,'show status');
  34. while($db=mysqli_fetch_object($db_list))
  35. {
  36. echo $db->Variable_name ."\n" . $db->Value ."<br />";
  37. }
  38. mysqli_close($conn);
  39. ?>
复制代码



回复

使用道具 举报