Artikulo Direktoryo
MySQL metadata
Mahimo nimong mahibal-an ang mosunod nga tulo ka matang sa impormasyon bahin sa MySQL:
- Impormasyon sa resulta sa pangutana: Ang gidaghanon sa mga rekord nga apektado sa SELECT, UPDATE o DELETE nga pahayag.
- Impormasyon bahin sa mga database ug mga lamesa sa datos: Naglangkob sa kasayuran sa istruktura sa database ug lamesa sa datos.
- Impormasyon sa MySQL server: Naglangkob sa kasamtangan nga kahimtang sa database server, numero sa bersyon, ug uban pa.
Sa MySQL command prompt, dali natong makuha ang impormasyon sa server sa ibabaw.Apan kung mogamit ka ug scripting language sama sa Perl o PHP, kinahanglan nimo nga tawagan ang usa ka piho nga function sa interface aron makuha kini.Sunod atong ipaila sa detalye.
Kuhaa ang gidaghanon sa mga rekord nga naapektuhan sa pahayag sa pangutana
PERL nga pananglitan
Sa mga script sa DBI, ang gidaghanon sa mga rekord nga apektado sa pahayag gibalik sa mga function do( ) o 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 nga pananglitan
Sa PHP, mahimo nimong gamiton ang mysqli_affected_rows() function aron makuha ang gidaghanon sa mga rekord nga apektado sa usa ka pangutana.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Listahan sa mga database ug mga lamesa sa datos
Dali ka makakuha usa ka lista sa mga database ug mga lamesa sa MySQL server.Kung wala kay igong permiso, ang resulta mobalik nga null.
Mahimo usab nimo gamiton ang SHOW TABLES o SHOW DATABASES nga pahayag aron makakuha og lista sa mga database ug data tables.
PERL nga pananglitan
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP nga pananglitan
Ang mosunod nga pananglitan nagpagawas sa tanang mga database sa MySQL server:
Tan-awa ang tanan nga mga database
<? 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); ?>
Pagkuha metadata sa server
Ang mosunod nga mga pahayag sa sugo mahimong gamiton sa MySQL command prompt o sa mga script, sama sa PHP scripts.
Pag-order | paghulagway |
---|---|
PILI NGA BERSIYON( ) | Impormasyon sa bersyon sa server |
PAGPILI DATABASE( ) | kasamtangan nga ngalan sa database (o ibalik nga walay sulod) |
PILI USER() | kasamtangan nga username |
IPAKITA ANG STATUS | kahimtang sa server |
IPAKITA ANG MGA VARIABLE | Mga Variable sa Pag-configure sa Server |
Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin "Unsaon pagtan-aw sa status ug numero sa bersyon sa datos sa estraktura sa lamesa sa impormasyon sa MySQL database? , aron matabangan ka.
Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-493.html
Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!