Ìwé Directory
MySQL metadata
O le fẹ lati mọ iru alaye mẹta wọnyi nipa MySQL:
- Alaye esi ibeere: Nọmba awọn igbasilẹ ti o kan nipasẹ ọrọ YAN, imudojuiwọn tabi PA.
- Alaye nipa awọn data data ati awọn tabili data: Ni alaye igbekalẹ ti data data ati tabili data ninu.
- Alaye olupin MySQL: Ni ipo lọwọlọwọ ti olupin data data, nọmba ẹya, ati bẹbẹ lọ.
Ni aṣẹ aṣẹ MySQL, a le ni irọrun gba alaye olupin loke.Ṣugbọn ti o ba lo ede kikọ bi Perl tabi PHP, o nilo lati pe iṣẹ wiwo kan pato lati gba.Nigbamii ti a yoo ṣafihan ni awọn alaye.
Gba nọmba awọn igbasilẹ ti o kan nipasẹ alaye ibeere naa
PERL apẹẹrẹ
Ninu awọn iwe afọwọkọ DBI, nọmba awọn igbasilẹ ti o kan nipasẹ alaye naa jẹ pada nipasẹ awọn iṣẹ ṣe () tabi ṣiṣẹ ():
# 方法 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 apẹẹrẹ
Ni PHP, o le lo iṣẹ mysqli_affected_rows( ) lati gba nọmba awọn igbasilẹ ti o kan nipasẹ ibeere kan.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Akojọ ti awọn infomesonu ati data tabili
O le ni rọọrun gba atokọ ti awọn data data ati awọn tabili ni olupin MySQL.Ti o ko ba ni awọn igbanilaaye to, abajade yoo pada di asan.
O tun le lo Awọn tabili Ifihan tabi Ṣafihan alaye DATABASES lati gba atokọ ti awọn apoti isura infomesonu ati awọn tabili data.
PERL apẹẹrẹ
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP apẹẹrẹ
Apẹẹrẹ atẹle yii n jade gbogbo awọn data data lori olupin MySQL:
Wo gbogbo awọn apoti isura infomesonu
<? 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); ?>
Gba metadata olupin
Awọn alaye aṣẹ atẹle le ṣee lo ni aṣẹ aṣẹ MySQL tabi ni awọn iwe afọwọkọ, gẹgẹbi awọn iwe afọwọkọ PHP.
pipaṣẹ | apejuwe |
---|---|
YAN ẸYA() | Server version alaye |
Yan DATABASE() | Orukọ data lọwọlọwọ (tabi da pada ofo) |
Yan olumulo() | lọwọlọwọ olumulo |
IPO ARA | ipo olupin |
Afihan variables | Server atunto Oniyipada |
Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín "Bawo ni o ṣe le ṣayẹwo ipo ati nọmba ikede data tabili alaye iṣeto data MySQL? , lati ran ọ lọwọ.
Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-493.html
Kaabọ si ikanni Telegram ti bulọọgi Chen Weiliang lati gba awọn imudojuiwọn tuntun!
📚 Itọsọna yii ni iye nla, 🌟Eyi jẹ aye to ṣọwọn, maṣe padanu rẹ! ⏰⌛💨
Pin ati fẹran ti o ba fẹ!
Pinpin rẹ ati awọn ayanfẹ jẹ iwuri wa lemọlemọfún!