Imenik članaka
MySQL metapodaci
Možda biste željeli znati sljedeće tri vrste informacija o MySQL-u:
- Informacije o rezultatima upita: Broj zapisa na koje utječe izjava SELECT, UPDATE ili DELETE.
- Informacije o bazama podataka i podatkovnim tablicama: Sadrži podatke o strukturi baze podataka i podatkovnu tablicu.
- Podaci o MySQL poslužitelju: Sadrži trenutno stanje poslužitelja baze podataka, broj verzije itd.
U naredbenom retku MySQL lako možemo dobiti gore navedene informacije o poslužitelju.Ali ako koristite skriptni jezik kao što je Perl ili PHP, morate pozvati određenu funkciju sučelja da biste je dobili.Sljedeće ćemo detaljno predstaviti.
Dohvatite broj zapisa na koje utječe izjava upita
PERL instanca
U DBI skriptama, broj zapisa na koje naredba utječe vraćaju funkcije do() ili 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);
PHP instanca
U PHP-u možete koristiti funkciju mysqli_affected_rows() da biste dobili broj zapisa na koje upit utječe.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Popis baza podataka i podatkovnih tablica
Možete jednostavno dobiti popis baza podataka i tablica na MySQL poslužitelju.Ako nemate dovoljna dopuštenja, rezultat će vratiti nulu.
Također možete koristiti naredbu SHOW TABLES ili SHOW DATABASES da biste dobili popis baza podataka i podatkovnih tablica.
PERL instanca
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP instanca
Sljedeći primjer ispisuje sve baze podataka na MySQL poslužitelju:
Pogledajte sve baze podataka
<? 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); ?>
Dohvatite metapodatke poslužitelja
Sljedeće naredbene izjave mogu se koristiti u MySQL naredbenom retku ili u skriptama, kao što su PHP skripte.
naredba | opis |
---|---|
ODABIR VERZIJE ( ) | Informacije o verziji poslužitelja |
ODABIR BAZE PODATAKA( ) | trenutni naziv baze podataka (ili vratiti prazno) |
ODABIR KORISNIKA( ) | trenutno korisničko ime |
PRIKAŽI STATUS | status poslužitelja |
PRIKAŽI VARIJABLE | Varijable konfiguracije poslužitelja |
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Kako vidjeti informacije o strukturi tablice podataka o statusu i broju verzije MySQL baze podataka? , pomoći ti.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-493.html
Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!