什么叫MySQL元数据?元数据的介绍及实例代码
MySQL 元數據
你可能想知道MySQL以下三種信息:
查詢結果信息: SELECT, UPDATE 或 DELETE語句影響的記錄數。
數據庫和數據表的信息: 包含了數據庫及數據表的結構信息。
MySQL服務器信息: 包含了數據庫服務器的當前狀態,版本號等。
在MySQL的命令提示符中,我們可以很容易的獲取以上服務器信息。 但如果使用Perl或PHP等腳本語言,你就需要調用特定的接口函數來獲取。 接下來我們會詳細介紹。
獲取查詢語句影響的記錄數
PERL 實例
在 DBI 腳本中, 語句影響的記錄數通過函數 do( ) 或 execute( )返回:
# 方法 1 # 使用do( ) 執行 $query my $count = $dbh->do ($query); # 如果發生錯誤會輸出 0 printf "%d rows were affected\n", (defined ($count) ? $count : 0); # 方法 2 # 使用prepare( ) 及 execute( ) 執行 $query my $sth = $dbh->prepare ($query); my $count = $sth->execute ( ); printf "%d rows were affected\n", (defined ($count) ? $count : 0);
登錄后復制
PHP 實例
在PHP中,你可以使用 mysql_affected_rows( ) 函數來獲取查詢語句影響的記錄數。
$result_id = mysql_query ($query, $conn_id);
# 如果查詢失敗返回 $count = ($result_id ? mysql_affected_rows ($conn_id) : 0);
print ("$count rows were affected\n");
登錄后復制
數據庫和數據表列表
你可以很容易的在MySQL服務器中獲取數據庫和數據表列表。 如果你沒有足夠的權限,結果將返回 null。
你也可以使用 SHOW TABLES 或 SHOW DATABASES 語句來獲取數據庫和數據表列表。
PERL 實例
# 獲取當前數據庫中所有可用的表。
my @tables = $dbh->tables ( );
foreach $table (@tables ){
print "Table Name $table\n";
}
登錄后復制
PHP 實例
<?php
$con = mysql_connect("localhost", "userid", "password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_list = mysql_list_dbs($con);
while ($db = mysql_fetch_object($db_list))
{
echo $db->Database . "<br />";
}
mysql_close($con);
?>
登錄后復制
【相關推薦】
1. 特別推薦:“php程序員工具箱”V0.1版本下載
2. 免費mysql在線視頻教程
3. 數據庫設計那些事
以上就是什么叫MySQL元數據?元數據的介紹及實例代碼的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的什么叫MySQL元数据?元数据的介绍及实例代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows10如何截屏(Window
- 下一篇: javascript脚本怎么运行(Jav