Greinaskrá
MySQL lýsigögn
Þú gætir viljað vita eftirfarandi þrjár tegundir af upplýsingum um MySQL:
- Upplýsingar um niðurstöður fyrirspurnar: Fjöldi skráa sem SELECT, UPDATE eða DELETE yfirlýsingin hefur áhrif á.
- Upplýsingar um gagnagrunna og gagnatöflur: Inniheldur upplýsingar um uppbyggingu gagnagrunnsins og gagnatöflunnar.
- MySQL miðlara upplýsingar: Inniheldur núverandi stöðu gagnagrunnsþjónsins, útgáfunúmer osfrv.
Í MySQL skipanalínunni getum við auðveldlega fengið ofangreindar miðlaraupplýsingar.En ef þú notar forskriftarmál eins og Perl eða PHP þarftu að hringja í ákveðna viðmótsaðgerð til að fá það.Næst munum við kynna í smáatriðum.
Fáðu fjölda færslur sem fyrirspurnaryfirlýsingin hefur áhrif á
PERL dæmi
Í DBI skriftum er fjöldi skráa sem setningin hefur áhrif á skilað af aðgerðunum do( ) eða 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 dæmi
Í PHP geturðu notað mysqli_affected_rows( ) aðgerðina til að fá fjölda færslur sem fyrirspurn hefur áhrif á.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Listi yfir gagnagrunna og gagnatöflur
Þú getur auðveldlega fengið lista yfir gagnagrunna og töflur á MySQL þjóninum.Ef þú hefur ekki nægar heimildir mun niðurstaðan skila núll.
Þú getur líka notað SHOW TABLES eða SHOW DATABASES setninguna til að fá lista yfir gagnagrunna og gagnatöflur.
PERL dæmi
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP dæmi
Eftirfarandi dæmi gefur út alla gagnagrunna á MySQL þjóninum:
Skoðaðu alla gagnagrunna
<? 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); ?>
Sæktu lýsigögn netþjóns
Eftirfarandi skipanasetningar er hægt að nota við MySQL skipanalínuna eða í forskriftum, svo sem PHP forskriftum.
skipun | lýsing |
---|---|
VELJA ÚTGÁFA( ) | Upplýsingar um netþjónsútgáfu |
VELJA Gagnagrunnur( ) | núverandi nafn gagnagrunns (eða skila autt) |
VELJA NOTANDI( ) | núverandi notendanafn |
SÝNA STÖÐU | stöðu miðlara |
SÝNA FRÆÐUR | Stillingarbreytur miðlara |
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) shared "Hvernig á að skoða stöðu og útgáfunúmer gagnatöfluuppbyggingarupplýsingar MySQL gagnagrunns? , til að hjálpa þér.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-493.html
Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!