Cikkkönyvtár
MySQL metaadatokat
Érdemes lehet tudni a következő háromféle információt a MySQL-ről:
- Lekérdezés eredményinformációi: A SELECT, UPDATE vagy DELETE utasítás által érintett rekordok száma.
- Információk az adatbázisokról és adattáblákról: Tartalmazza az adatbázis és az adattábla szerkezeti információit.
- MySQL szerver információ: Tartalmazza az adatbázis-kiszolgáló aktuális állapotát, verziószámát stb.
A MySQL parancssorban könnyen megszerezhetjük a fenti szerverinformációkat.De ha olyan szkriptnyelvet használ, mint a Perl vagy a PHP, akkor meg kell hívnia egy adott interfész függvényt, hogy megkapja.A következőkben részletesen bemutatjuk.
Szerezze meg a lekérdezési utasítás által érintett rekordok számát
PERL példány
A DBI-szkriptekben az utasítás által érintett rekordok számát a do( ) vagy execute( ) függvény adja vissza:
# 方法 1 # 使用do( ) 执行 $query my $count = $dbh->do ($query); # 如果发生错误会输出 0 printf "%d 条数据被影响\n", (defined ($count) ? $count : 0); # 方法 2 # 使用prepare( ) 及 execute( ) 执行 $query my $sth = $dbh->prepare ($query); my $count = $sth->execute ( ); printf "%d 条数据被影响\n", (defined ($count) ? $count : 0);
PHP példány
A PHP-ben a mysqli_affected_rows( ) függvény segítségével lekérheti a lekérdezés által érintett rekordok számát.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Adatbázisok és adattáblázatok listája
A MySQL-kiszolgálón könnyen elérheti az adatbázisok és táblák listáját.Ha nem rendelkezik elegendő jogosultsággal, az eredmény null értéket ad vissza.
A SHOW TABLES vagy a SHOW DATABASES utasítást is használhatja az adatbázisok és adattáblák listájának megjelenítéséhez.
PERL példány
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP példány
A következő példa a MySQL szerver összes adatbázisát adja ki:
Az összes adatbázis megtekintése
<? php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 $db_list = mysqli_query($conn, 'SHOW DATABASES'); while ($db = mysqli_fetch_object($db_list)) { echo $db->Database . "<br />"; } mysqli_close($conn); ?>
Szerver metaadatainak lekérése
A következő parancsutasítások használhatók a MySQL parancssorban vagy szkriptekben, például PHP-szkriptekben.
parancs | leírás |
---|---|
VERZIÓ KIVÁLASZTÁSA ( ) | Szerver verzió információ |
ADATBÁZIS KIVÁLASZTÁSA( ) | aktuális adatbázisnév (vagy üresen térjen vissza) |
FELHASZNÁLÓ KIVÁLASZTÁSA( ) | jelenlegi felhasználónév |
ÁLLAPOT MEGUTATÁSA | szerver állapota |
VÁLTOZÓK MUTATÁSA | Szerver konfigurációs változók |
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztott "Hogyan lehet megtekinteni a MySQL adatbázis állapot- és verziószám adattáblázatának szerkezeti információit? , neked segíteni.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-493.html
Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!