Rakstu katalogs
MySQL metadati
Iespējams, vēlēsities uzzināt šādu trīs veidu informāciju par MySQL:
- Vaicājuma rezultātu informācija: To ierakstu skaits, kurus ietekmē priekšraksts SELECT, UPDATE vai DELETE.
- Informācija par datu bāzēm un datu tabulām: Satur datu bāzes un datu tabulas struktūras informāciju.
- MySQL servera informācija: Satur pašreizējo datu bāzes servera stāvokli, versijas numuru utt.
MySQL komandu uzvednē mēs varam viegli iegūt iepriekš minēto servera informāciju.Bet, ja izmantojat skriptu valodu, piemēram, Perl vai PHP, jums ir jāizsauc īpaša interfeisa funkcija, lai to iegūtu.Tālāk mēs iepazīstināsim sīkāk.
Iegūstiet vaicājuma priekšraksta ietekmēto ierakstu skaitu
PERL gadījums
DBI skriptos priekšraksta ietekmēto ierakstu skaitu atgriež funkcijas do( ) vai 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 gadījums
PHP varat izmantot funkciju mysqli_affected_rows( ), lai iegūtu vaicājuma ietekmēto ierakstu skaitu.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Datu bāzu un datu tabulu saraksts
Jūs varat viegli iegūt datu bāzu un tabulu sarakstu MySQL serverī.Ja jums nav pietiekamu atļauju, rezultāts atgriezīsies ar nulli.
Varat arī izmantot priekšrakstu SHOW TABLES vai SHOW DATABASES, lai iegūtu datu bāzu un datu tabulu sarakstu.
PERL gadījums
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP gadījums
Šis piemērs izvada visas datu bāzes MySQL serverī:
Skatīt visas datu bāzes
<? 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); ?>
Iegūstiet servera metadatus
Tālāk norādītos komandu priekšrakstus var izmantot MySQL komandu uzvednē vai skriptos, piemēram, PHP skriptos.
Pasūtiet | apraksts |
---|---|
IZVĒLĒTIES VERSIJA( ) | Informācija par servera versiju |
ATLASĪT DATU BĀZI( ) | pašreizējā datu bāzes nosaukums (vai atgriezt tukšu) |
ATLASĪT LIETOTĀJU( ) | pašreizējais lietotājvārds |
RĀDĪT STATUSU | servera statuss |
RĀDĪT MAINĪGOS | Servera konfigurācijas mainīgie |
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) koplietots "Kā apskatīt MySQL datu bāzes statusa un versijas numuru datu tabulas struktūras informāciju? , palidzet tev.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-493.html
Laipni lūdzam Chen Weiliang emuāra Telegram kanālā, lai saņemtu jaunākos atjauninājumus!
📚 Šajā rokasgrāmatā ir milzīga vērtība, 🌟Šī ir reta iespēja, nepalaidiet to garām! ⏰⌛💨
Dalies un patīk, ja patīk!
Jūsu kopīgošana un atzīmes Patīk ir mūsu nepārtraukta motivācija!