欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

調(diào)用MySQL中數(shù)據(jù)庫元數(shù)據(jù)的方法

 更新時間:2015年05月27日 10:01:27   投稿:goldensun  
這篇文章主要介紹了調(diào)用MySQL中數(shù)據(jù)庫元數(shù)據(jù)的方法,文中給出了了PHP和Perl腳本下的調(diào)用示例,需要的朋友可以參考下

 MySQL的三個信息:

  1.     查詢的結(jié)果有關的信息: 這包括由任何SELECT,UPDATE或DELETE語句產(chǎn)生數(shù)量的記錄。
  2.     表和數(shù)據(jù)庫有關的信息: 這包括表和數(shù)據(jù)庫的結(jié)構(gòu)有關的信息。
  3.     MySQL服務器的信息: 這包括當前狀態(tài)的數(shù)據(jù)庫服務器,版本號等。

在mysql提示符下很容易獲得所有這些信息。但是,當使用Perl或PHP的API,那么我們就需要顯式地調(diào)用各種API獲得所有這些信息。下面的部分將告訴你如何獲得這些信息。
獲取查詢所影響的行數(shù):
PERL 實例:

在DBI腳本中,受影響的行數(shù)由do()或execute()方法返回,這取決于如何執(zhí)行查詢:

# Method 1
# execute $query using do( )
my $count = $dbh->do ($query);
# report 0 rows if an error occurred
printf "%d rows were affected\n", (defined ($count) ? $count : 0);

# Method 2
# execute query using prepare( ) plus execute( )
my $sth = $dbh->prepare ($query);
my $count = $sth->execute ( );
printf "%d rows were affected\n", (defined ($count) ? $count : 0);


PHP 實例:

在PHP中,調(diào)用mysql_affected_rows()函數(shù)找出多少行查詢改變:

$result_id = mysql_query ($query, $conn_id);
# report 0 rows if the query failed
$count = ($result_id ? mysql_affected_rows ($conn_id) : 0);
print ("$count rows were affected\n");

表和數(shù)據(jù)庫清單(列表):

很容易列出了所有與數(shù)據(jù)庫服務器的數(shù)據(jù)庫和表。如果沒有足夠的權限結(jié)果可能是空的。

除了方法,我剛才提到下面可以使用SHOW TABLES或SHOW DATABASES查詢的表或數(shù)據(jù)庫的列表,無論是在PHP或PERL。
PERL 實例:

# Get all the tables available in current database.
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);
?>

獲取服務器的元數(shù)據(jù):

在MySQL可以執(zhí)行下面的命令是mysql提示符下使用,或使用任何腳本,如PHP,數(shù)據(jù)庫服務器獲取各種重要信息。

2015527100023432.jpg (639×166)

相關文章

  • MySQL實現(xiàn)分布式鎖

    MySQL實現(xiàn)分布式鎖

    這篇文章主要介紹了MySQL實現(xiàn)分布式鎖,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 淺談MySQL分頁Limit的性能問題

    淺談MySQL分頁Limit的性能問題

    這篇文章主要介紹了淺談MySQL分頁Limit的性能問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • MySQL插入json問題

    MySQL插入json問題

    今天小編就為大家分享一篇關于MySQL插入json問題,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • mysql安裝配置詳解教程(一)

    mysql安裝配置詳解教程(一)

    這篇文章主要為大家詳細介紹了mysql安裝配置教程,以圖文結(jié)合的方式為大家分享了mysql安裝步驟,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySQL數(shù)據(jù)庫誤刪回滾的解決

    MySQL數(shù)據(jù)庫誤刪回滾的解決

    本文主要介紹了MySQL數(shù)據(jù)庫誤刪回滾的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    這篇文章主要介紹了MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作

    mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作

    這篇文章主要介紹了mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • MySQL的日志基礎知識及基本操作學習教程

    MySQL的日志基礎知識及基本操作學習教程

    這篇文章主要介紹了MySQL的日志基礎知識學習教程,包括MySQL中日志相關常用的服務器變量說明,極力推薦!需要的朋友可以參考下
    2015-11-11
  • Mysql事務索引知識匯總

    Mysql事務索引知識匯總

    這篇文章主要介紹了Mysql事務索引知識匯總,mysql事務是用于處理操作量大、復雜性高的數(shù)據(jù),索引能加快數(shù)據(jù)庫的查詢速度并高效獲取指定的數(shù)據(jù),下文相關詳細內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • mysql 8.0.13 安裝配置方法圖文教程

    mysql 8.0.13 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.13 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論