Cyfeiriadur Erthygl
MySQL metadata
Efallai y byddwch am wybod y tri math canlynol o wybodaeth am MySQL:
- Gwybodaeth canlyniad ymholiad: Nifer y cofnodion y mae'r datganiad SELECT, DIWEDDARU neu DILEU yn effeithio arnynt.
- Gwybodaeth am gronfeydd data a thablau data: Yn cynnwys gwybodaeth strwythur y gronfa ddata a thabl data.
- Gwybodaeth gweinydd MySQL: Yn cynnwys cyflwr presennol gweinydd y gronfa ddata, rhif fersiwn, ac ati.
Yn yr anogwr gorchymyn MySQL, gallwn gael y wybodaeth gweinydd uchod yn hawdd.Ond os ydych chi'n defnyddio iaith sgriptio fel Perl neu PHP, mae angen i chi alw swyddogaeth rhyngwyneb benodol i'w gael.Nesaf byddwn yn cyflwyno'n fanwl.
Sicrhewch nifer y cofnodion y mae'r datganiad ymholiad yn effeithio arnynt
Enghraifft PERL
Mewn sgriptiau DBI, dychwelir nifer y cofnodion y mae'r datganiad yn effeithio arnynt gan y swyddogaethau y mae ( ) neu'n eu gweithredu ( ):
# 方法 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);
Enghraifft PHP
Yn PHP, gallwch ddefnyddio'r swyddogaeth mysqli_affected_rows ( ) i gael nifer y cofnodion y mae ymholiad yn effeithio arnynt.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Rhestr o gronfeydd data a thablau data
Gallwch chi gael rhestr o gronfeydd data a thablau yn hawdd yn y gweinydd MySQL.Os nad oes gennych ganiatâd digonol, bydd y canlyniad yn dychwelyd null.
Gallwch hefyd ddefnyddio'r datganiad TABLAU SIOE neu DDANGOS CRONFEYDD DATA i gael rhestr o gronfeydd data a thablau data.
Enghraifft PERL
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
Enghraifft PHP
Mae'r enghraifft ganlynol yn allbynnu pob cronfa ddata ar y gweinydd MySQL:
Gweld pob cronfa ddata
<? 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); ?>
Cael metadata gweinydd
Gellir defnyddio'r datganiadau gorchymyn canlynol yn yr anogwr gorchymyn MySQL neu mewn sgriptiau, megis sgriptiau PHP.
Gorchymyn | disgrifiad |
---|---|
DEWIS FERSIWN( ) | Gwybodaeth fersiwn gweinydd |
DEWIS CRONFA DDATA( ) | enw cronfa ddata cyfredol (neu ddychwelyd yn wag) |
DEWIS DEFNYDDIWR( ) | enw defnyddiwr presennol |
DANGOS STATWS | statws gweinydd |
DANGOS AMRYWION | Newidynnau Ffurfweddu Gweinydd |
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared "Sut i weld statws a rhif fersiwn data strwythur tabl gwybodaeth cronfa ddata MySQL? , i'ch helpu.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-493.html
Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!