日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

什么叫MySQL元数据?元数据的介绍及实例代码

發布時間:2023/12/15 综合教程 22 生活家
生活随笔 收集整理的這篇文章主要介紹了 什么叫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元数据?元数据的介绍及实例代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。