国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2020-01-18 22:53:32
字體:
供稿:網(wǎng)友

 MySQL的三個信息:

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

在mysql提示符下很容易獲得所有這些信息。但是,當(dāng)使用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 occurredprintf "%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ù)庫服務(wù)器的數(shù)據(jù)庫和表。如果沒有足夠的權(quán)限結(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);?>

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

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

2015527100023432.jpg (639×166)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜兰县| 泸州市| 师宗县| 宝应县| 吉隆县| 精河县| 安仁县| 安平县| 东方市| 白朗县| 涿州市| 西盟| 大埔区| 平凉市| 景宁| 洱源县| 郧西县| 荆门市| 平邑县| 车致| 达州市| 吉水县| 留坝县| 开平市| 车险| 买车| 启东市| 宁津县| 当涂县| 庆云县| 鸡西市| 靖宇县| 庄河市| 沁阳市| 甘孜县| 建瓯市| 天祝| 康保县| 永丰县| 鹿邑县| 昌邑市|