Article Directory
MySQL 元 数据
Сиз MySQL жөнүндө төмөнкү маалыматтын үч түрүн билгиңиз келиши мүмкүн:
- Сурам жыйынтыгы маалыматы: SELECT, UPDATE же DELETE билдирүүсүнөн таасир эткен жазуулардын саны.
- Маалымат базалары жана маалымат таблицалары жөнүндө маалымат: Маалыматтар базасынын жана маалымат таблицасынын структуралык маалыматын камтыйт.
- MySQL серверинин маалыматы: Маалымат базасы серверинин учурдагы абалын, версия номерин ж.б. камтыйт.
MySQL буйрук сабында биз жогорудагы сервер маалыматын оңой ала алабыз.Бирок, эгер сиз Perl же PHP сыяктуу скрипт тилин колдонсоңуз, аны алуу үчүн белгилүү бир интерфейс функциясын чакырышыңыз керек.Кийинки биз майда-чүйдөсүнө чейин тааныштырат.
Сурам билдирүүсүнө таасир эткен жазуулардын санын алыңыз
PERL мисалы
DBI скрипттеринде, билдирүүгө таасир эткен жазуулардын саны do( ) же 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 мисалы
PHPде сиз суроого таасир эткен жазуулардын санын алуу үчүн mysqli_affected_rows( ) функциясын колдоно аласыз.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Маалымат базаларынын жана маалымат таблицаларынын тизмеси
MySQL серверинде маалымат базаларынын жана таблицалардын тизмесин оңой ала аласыз.Эгер жетиштүү уруксаттарыңыз жок болсо, натыйжа нөлгө кайтарылат.
Ошондой эле маалымат базаларынын жана берилиштер таблицаларынын тизмесин алуу үчүн SHOW TABLES же SHOW DATABASES билдирүүсүн колдонсоңуз болот.
PERL мисалы
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP мисалы
Төмөнкү мисал MySQL сервериндеги бардык маалымат базаларын чыгарат:
Бардык маалымат базаларын көрүү
<? 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); ?>
Сервер метадайындарын алуу
Төмөнкү буйрук билдирүүлөрүн MySQL буйрук сабында же PHP скрипттери сыяктуу скрипттерде колдонсо болот.
буйрук | сүрөттөө |
---|---|
ВЕРСИЯНЫ ТАНДОО( ) | Сервер версиясы жөнүндө маалымат |
МААЛЫМАТ БАЗАНЫ ТАНДОО( ) | учурдагы маалымат базасынын аты (же бош кайтаруу) |
КОЛДОНУУЧУну тандоо( ) | учурдагы колдонуучу аты |
АБАЛДЫ КӨРСӨТҮҮ | сервердин абалы |
ӨЗГӨРҮЛҮҮЧҮЛӨРДҮ КӨРСӨТҮҮ | Server Configuration Variables |
Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүштү "MySQL маалымат базасынын статусун жана версия номеринин берилиштер таблицанын түзүмүнүн маалыматын кантип көрүүгө болот? , сага жардам берүү үчүн.
Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-493.html
Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!