Ì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
Lati ṣii awọn ẹtan ti o farapamọ diẹ sii🔑, kaabọ lati darapọ mọ ikanni Telegram wa!
Pin ati fẹran ti o ba fẹran rẹ! Awọn mọlẹbi rẹ ati awọn ayanfẹ jẹ iwuri wa ti o tẹsiwaju!