程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 挪用MySQL中數據庫元數據的辦法

挪用MySQL中數據庫元數據的辦法

編輯:MySQL綜合教程

挪用MySQL中數據庫元數據的辦法。本站提示廣大學習愛好者:(挪用MySQL中數據庫元數據的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是挪用MySQL中數據庫元數據的辦法正文


 MySQL的三個信息:

  1.     查詢的成果有關的信息: 這包含由任何SELECT,UPDATE或DELETE語句發生數目的記載。
  2.     表和數據庫有關的信息: 這包含表和數據庫的構造有關的信息。
  3.     MySQL辦事器的信息: 這包含以後狀況的數據庫辦事器,版本號等。
  4. 在mysql提醒符下很輕易取得一切這些信息。然則,當應用Perl或PHP的API,那末我們就須要顯式地挪用各類API取得一切這些信息。上面的部門將告知你若何取得這些信息。
    獲得查詢所影響的行數:
    PERL 實例:

    在DBI劇本中,受影響的行數由do()或execute()辦法前往,這取決於若何履行查詢:

    # 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中,挪用mysql_affected_rows()函數找出若干行查詢轉變:

    $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");
    
    

    表和數據庫清單(列表):

    很輕易列出了一切與數據庫辦事器的數據庫和表。假如沒有足夠的權限成果能夠是空的。

    除辦法,我適才提到上面可使用SHOW TABLES或SHOW DATABASES查詢的表或數據庫的列表,不管是在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);
    ?>
    
    

    獲得辦事器的元數據:

    在MySQL可以履行上面的敕令是mysql提醒符下應用,或應用任何劇本,如PHP,數據庫辦事器獲得各類主要信息。

    2015527100023432.jpg (639×166)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved