Məqalələr kataloqu
MySQL metadata
MySQL haqqında aşağıdakı üç növ məlumatı bilmək istəyə bilərsiniz:
- Sorğu nəticəsi məlumatı: SEÇ, YENİLƏNDİR və ya SİL bəyanatının təsir etdiyi qeydlərin sayı.
- Verilənlər bazası və məlumat cədvəlləri haqqında məlumat: Verilənlər bazası və verilənlər cədvəlinin struktur məlumatlarını ehtiva edir.
- MySQL server məlumatı: Verilənlər bazası serverinin cari vəziyyətini, versiya nömrəsini və s.
MySQL əmr sorğusunda yuxarıdakı server məlumatlarını asanlıqla əldə edə bilərik.Ancaq Perl və ya PHP kimi bir skript dilindən istifadə edirsinizsə, onu əldə etmək üçün xüsusi interfeys funksiyasını çağırmalısınız.Sonra ətraflı şəkildə təqdim edəcəyik.
Sorğu bəyanatından təsirlənən qeydlərin sayını əldə edin
PERL nümunəsi
DBI skriptlərində ifadənin təsir etdiyi qeydlərin sayı do( ) və ya icra( ) funksiyaları ilə qaytarılır:
# 方法 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 nümunəsi
PHP-də sorğunun təsirinə məruz qalan qeydlərin sayını almaq üçün mysqli_affected_rows( ) funksiyasından istifadə edə bilərsiniz.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Verilənlər bazası və məlumat cədvəllərinin siyahısı
MySQL serverində verilənlər bazası və cədvəllərin siyahısını asanlıqla əldə edə bilərsiniz.Əgər kifayət qədər icazələriniz yoxdursa, nəticə null olacaq.
Siz həmçinin verilənlər bazası və verilənlər cədvəllərinin siyahısını əldə etmək üçün CƏDVƏLLƏRİ GÖSTER və ya MƏLUMAT BAZANLARINI GÖSTER ifadəsindən də istifadə edə bilərsiniz.
PERL nümunəsi
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP nümunəsi
Aşağıdakı nümunə MySQL serverindəki bütün verilənlər bazalarını çıxarır:
Bütün verilənlər bazalarına baxın
<? 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); ?>
Server metadatasını əldə edin
Aşağıdakı əmr ifadələri MySQL əmr sorğusunda və ya PHP skriptləri kimi skriptlərdə istifadə edilə bilər.
əmr | təsviri |
---|---|
VERSİYA SEÇİN( ) | Server versiyası haqqında məlumat |
MƏLUMAT BAZASINI SEÇİN( ) | cari verilənlər bazası adı (və ya boş qaytarın) |
İSTİFADƏÇİ SEÇİN( ) | cari istifadəçi adı |
STATUSU GÖSTƏRİN | server statusu |
DƏYİŞENLƏRİ GÖSTƏRİN | Server Konfiqurasiya Dəyişənləri |
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşılan "MySQL verilənlər bazasının statusu və versiya nömrəsi verilənlər cədvəli strukturu məlumatlarına necə baxmaq olar? , sənə kömək etmək.
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-493.html
Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!
📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
Bəyəndinizsə paylaşın və bəyənin!
Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!