Drejtoria e artikujve
MySQL meta të dhënat
Ju mund të dëshironi të dini tre llojet e mëposhtme të informacionit rreth MySQL:
- Informacioni i rezultatit të pyetjes: Numri i regjistrimeve të prekura nga deklarata SELECT, UPDATE ose DELETE.
- Informacion rreth bazave të të dhënave dhe tabelave të të dhënave: Përmban informacionin e strukturës së bazës së të dhënave dhe tabelën e të dhënave.
- Informacioni i serverit MySQL: Përmban gjendjen aktuale të serverit të bazës së të dhënave, numrin e versionit, etj.
Në vijën e komandës MySQL, ne mund të marrim lehtësisht informacionin e mësipërm të serverit.Por nëse përdorni një gjuhë skriptimi si Perl ose PHP, duhet të telefononi një funksion specifik të ndërfaqes për ta marrë atë.Më tej do të prezantojmë në detaje.
Merrni numrin e regjistrimeve të prekura nga deklarata e pyetjes
Shembull PERL
Në skriptet DBI, numri i regjistrimeve të prekura nga deklarata kthehet nga funksionet do( ) ose execute( ):
# 方法 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);
Shembull PHP
Në PHP, mund të përdorni funksionin mysqli_affected_rows ( ) për të marrë numrin e regjistrimeve të prekura nga një pyetje.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Lista e bazave të të dhënave dhe tabelave të të dhënave
Mund të merrni lehtësisht një listë të bazave të të dhënave dhe tabelave në serverin MySQL.Nëse nuk keni leje të mjaftueshme, rezultati do të kthehet i pavlefshëm.
Ju gjithashtu mund të përdorni deklaratën SHOW TABELES ose SHOW BAZAVE TË TË DHËNAVE për të marrë një listë të bazave të të dhënave dhe tabelave të të dhënave.
Shembull PERL
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
Shembull PHP
Shembulli i mëposhtëm nxjerr të gjitha bazat e të dhënave në serverin MySQL:
Shikoni të gjitha bazat e të dhënave
<? 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); ?>
Merrni meta të dhënat e serverit
Deklaratat e mëposhtme të komandës mund të përdoren në vijën e komandës MySQL ose në skriptet, siç janë skriptet PHP.
komandës | përshkrim |
---|---|
ZGJIDH VERSIONIN( ) | Informacioni i versionit të serverit |
ZGJIDH BAZËN E TË DHËNAVE( ) | emri aktual i bazës së të dhënave (ose kthehu bosh) |
ZGJIDH PËRDORIMIN ( ) | emri aktual i përdoruesit |
SHFAQ STATUSIN | statusi i serverit |
TREGONI NDRYSHORET | Variablat e konfigurimit të serverit |
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Si të shikoni informacionin e strukturës së tabelës së të dhënave të statusit dhe numrit të versionit të bazës së të dhënave MySQL? , për t'ju ndihmuar.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-493.html
Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!