MySQL 元資料

2022-02-22 15:08:11 字數 1343 閱讀 1813

你可能想知道mysql以下三種資訊:

在mysql的命令提示符中,我們可以很容易的獲取以上伺服器資訊。 但如果使用perl或php等指令碼語言,你就需要呼叫特定的介面函式來獲取。 接下來我們會詳細介紹。

在 dbi 指令碼中, 語句影響的記錄數通過函式 do( ) 或 execute( )返回:

# 方法 1# 使用do( ) 執行  $query my$count =$dbh->do($query);# 如果發生錯誤會輸出 0printf "%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中,你可以使用 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 語句來獲取資料庫和資料表列表。

# 獲取當前資料庫中所有可用的表。my@tables=$dbh->tables ();foreach$table (@tables)

<?php

$con =mysql_connect("localhost","userid","password");if(!$con)$db_list =mysql_list_dbs($con);while($db =mysql_fetch_object($db_list))mysql_close($con);?>

以下命令語句可以在mysql的命令提示符使用,也可以在指令碼中 使用,如php指令碼。

命令描述

select version( )

伺服器版本資訊

select database( )

當前資料庫名 (或者返回空)

select user( )

當前使用者名稱

show status

伺服器狀態

show variables

伺服器配置變數

mysql 元資料 MySQL 元資料

mysql 元資料 你可能想知道mysql以下三種資訊 查詢結果資訊 select,update 或 delete語句影響的記錄數。資料庫和資料表的資訊 包含了資料庫及資料表的結構資訊。mysql伺服器資訊 包含了資料庫伺服器的當前狀態,版本號等。在mysql的命令提示符中,我們可以很容易的獲取以上...

mysql 元 MySQL 元資料

你可能想知道mysql以下三種資訊 查詢結果資訊 select,update 或 delete語句影響的記錄數。資料庫和資料表的資訊 包含了資料庫及資料表的結構資訊。mysql伺服器資訊 包含了資料庫伺服器的當前狀態,版本號等。在mysql的命令提示符中,我們可以很容易的獲取以上伺服器資訊。但如果使...

mysql元資料同步 MySQL 元資料

mysql 元資料 你可能想知道mysql以下三種資訊 查詢結果資訊 select,update 或 delete語句影響的記錄數。資料庫和資料表的資訊 包含了資料庫及資料表的結構資訊。mysql伺服器資訊 包含了資料庫伺服器的當前狀態,版本號等。在mysql的命令提示符中,我們可以很容易的獲取以上...