Diréktori Tulisan
MySQL metadata
Anjeun panginten hoyong terang tilu jinis inpormasi ngeunaan MySQL ieu:
- Inpormasi hasil pamundut: Jumlah rékaman kapangaruhan ku SELECT, UPDATE atanapi DELETE pernyataan.
- Inpormasi ngeunaan pangkalan data sareng tabel data: Ngandung inpormasi struktur database sareng tabel data.
- Inpormasi pangladén MySQL: Ngandung kaayaan server database ayeuna, nomer versi, jsb.
Dina paréntah ajakan MySQL, urang tiasa kalayan gampang kéngingkeun inpormasi pangladén di luhur.Tapi upami anjeun nganggo basa skrip sapertos Perl atanapi PHP, anjeun kedah nyauran fungsi antarmuka khusus pikeun kéngingkeun éta.Salajengna urang bakal ngenalkeun sacara rinci.
Meunangkeun jumlah rékaman kapangaruhan ku pernyataan query
conto PERL
Dina skrip DBI, jumlah rékaman anu kapangaruhan ku pernyataan dipulangkeun ku fungsi do () atanapi ngaéksekusi ():
# 方法 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);
conto PHP
Dina PHP, anjeun tiasa nganggo fungsi mysqli_affected_rows () pikeun kéngingkeun jumlah rékaman anu kapangaruhan ku pamundut.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Daptar pangkalan data sareng tabel data
Anjeun tiasa sacara gampil kéngingkeun daptar pangkalan data sareng tabel dina pangladén MySQL.Upami anjeun teu gaduh idin anu cekap, hasilna bakal nol.
Anjeun oge bisa make pernyataan SHOW TABLES atawa SHOW DATABASES pikeun meunangkeun daptar database jeung tabel data.
conto PERL
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
conto PHP
Conto di handap ieu ngaluarkeun sadaya pangkalan data dina server MySQL:
Tingali sadaya pangkalan data
<? 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); ?>
Meunang metadata server
Pernyataan paréntah di handap ieu tiasa dianggo dina ajakan paréntah MySQL atanapi dina skrip, sapertos skrip PHP.
命令 | katerangan |
---|---|
PILIHAN VERSI() | Inpo versi server |
PILIH DATABASE( ) | ngaran database ayeuna (atawa balik kosong) |
PILIH USER() | ngaran pamaké ayeuna |
Némbongkeun STATUS | status server |
Némbongkeun variabel | Variabel Konfigurasi Server |
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Kumaha cara ningali status sareng versi inpormasi struktur tabel data tina database MySQL? , pikeun mantuan Anjeun.
Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-493.html
Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!