ລາຍການຫົວເລື່ອງ
MySQL ເມຕາເດຕາ
ທ່ານອາດຈະຕ້ອງການຮູ້ສາມປະເພດຂອງຂໍ້ມູນຕໍ່ໄປນີ້ກ່ຽວກັບ MySQL:
- ຂໍ້ມູນຜົນການຄົ້ນຫາ: ຈຳນວນບັນທຶກທີ່ໄດ້ຮັບຜົນກະທົບຈາກຄຳສັ່ງ SELECT, UPDATE ຫຼື DELETE.
- ຂໍ້ມູນກ່ຽວກັບຖານຂໍ້ມູນ ແລະຕາຕະລາງຂໍ້ມູນ: ປະກອບດ້ວຍຂໍ້ມູນໂຄງສ້າງຂອງຖານຂໍ້ມູນແລະຕາຕະລາງຂໍ້ມູນ.
- ຂໍ້ມູນເຊີບເວີ MySQL: ປະກອບມີສະຖານະປັດຈຸບັນຂອງເຊີບເວີຖານຂໍ້ມູນ, ໝາຍເລກເວີຊັນ, ແລະອື່ນໆ.
ໃນຄໍາສັ່ງຄໍາສັ່ງ MySQL, ພວກເຮົາສາມາດໄດ້ຮັບຂໍ້ມູນເຊີຟເວີຂ້າງເທິງນີ້ໄດ້ຢ່າງງ່າຍດາຍ.ແຕ່ຖ້າທ່ານໃຊ້ພາສາສະຄິບເຊັ່ນ Perl ຫຼື PHP, ທ່ານຈໍາເປັນຕ້ອງໂທຫາຫນ້າທີ່ສະເພາະຂອງການໂຕ້ຕອບເພື່ອໃຫ້ໄດ້.ຕໍ່ໄປພວກເຮົາຈະແນະນໍາລາຍລະອຽດ.
ເອົາຈໍານວນບັນທຶກທີ່ໄດ້ຮັບຜົນກະທົບຈາກຄໍາຖະແຫຼງການສອບຖາມ
ຕົວຢ່າງ PERL
ໃນ DBI scripts, ຈໍານວນບັນທຶກທີ່ໄດ້ຮັບຜົນກະທົບຈາກຄໍາຖະແຫຼງທີ່ຈະຖືກສົ່ງຄືນໂດຍຫນ້າທີ່ 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 ໄດ້ຢ່າງງ່າຍດາຍ.ຖ້າທ່ານບໍ່ມີການອະນຸຍາດພຽງພໍ, ຜົນໄດ້ຮັບຈະກັບຄືນມາ null.
ທ່ານຍັງສາມາດໃຊ້ SHOW TABES ຫຼື SHOW DATABASES statement ເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍຊື່ຂອງຖານຂໍ້ມູນແລະຕາຕະລາງຂໍ້ມູນ.
ຕົວຢ່າງ 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); ?>
ເອົາ metadata ຂອງເຄື່ອງແມ່ຂ່າຍ
ຄໍາສັ່ງຕໍ່ໄປນີ້ສາມາດຖືກນໍາໃຊ້ໃນຄໍາສັ່ງ MySQL ຫຼືໃນສະຄິບ, ເຊັ່ນ: scripts PHP.
ຄຳ ສັ່ງ | ຄຳ ອະທິບາຍ |
---|---|
ເລືອກລຸ້ນ( ) | ຂໍ້ມູນສະບັບຂອງເຄື່ອງແມ່ຂ່າຍ |
ເລືອກຖານຂໍ້ມູນ( ) | ຊື່ຖານຂໍ້ມູນປັດຈຸບັນ (ຫຼືກັບຄືນຫວ່າງເປົ່າ) |
ເລືອກ USER( ) | ຊື່ຜູ້ໃຊ້ປະຈຸບັນ |
ສະແດງສະຖານະ | ສະຖານະເຊີບເວີ |
ສະແດງຕົວແປ | ຕົວແປການຕັ້ງຄ່າເຊີບເວີ |
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "ວິທີການເບິ່ງສະຖານະພາບແລະຈໍານວນສະບັບຂໍ້ມູນຕາຕະລາງຂໍ້ມູນໂຄງສ້າງຂອງຖານຂໍ້ມູນ MySQL? , ເພື່ອຊ່ວຍເຈົ້າ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-493.html
ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການແບ່ງປັນແລະການຖືກໃຈຂອງທ່ານແມ່ນການຊຸກຍູ້ຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!