लेख निर्देशिका
MySQL मेटाडाटा
आप MySQL के बारे में निम्नलिखित तीन प्रकार की जानकारी जानना चाह सकते हैं:
- क्वेरी परिणाम जानकारी: SELECT, UPDATE या DELETE स्टेटमेंट से प्रभावित रिकॉर्ड्स की संख्या।
- डेटाबेस और डेटा टेबल के बारे में जानकारी: डेटाबेस और डेटा तालिका की संरचना की जानकारी शामिल है।
- MySQL सर्वर जानकारी: इसमें डेटाबेस सर्वर की वर्तमान स्थिति, संस्करण संख्या आदि शामिल हैं।
MySQL कमांड प्रॉम्प्ट में, हम आसानी से उपरोक्त सर्वर जानकारी प्राप्त कर सकते हैं।लेकिन अगर आप पर्ल या PHP जैसी स्क्रिप्टिंग भाषा का उपयोग करते हैं, तो आपको इसे प्राप्त करने के लिए एक विशिष्ट इंटरफ़ेस फ़ंक्शन को कॉल करने की आवश्यकता है।आगे हम विस्तार से परिचय देंगे।
क्वेरी स्टेटमेंट से प्रभावित रिकॉर्ड्स की संख्या प्राप्त करें
पर्ल उदाहरण
डीबीआई लिपियों में, कथन से प्रभावित रिकॉर्ड की संख्या कार्यों द्वारा लौटाई जाती है ( ) या निष्पादित करें ( ):
# 方法 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 में, आप किसी क्वेरी से प्रभावित रिकॉर्ड्स की संख्या प्राप्त करने के लिए mysqli_प्रभावित_रो () फ़ंक्शन का उपयोग कर सकते हैं।
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
डेटाबेस और डेटा टेबल की सूची
आप आसानी से MySQL सर्वर में डेटाबेस और टेबल की सूची प्राप्त कर सकते हैं।यदि आपके पास पर्याप्त अनुमति नहीं है, तो परिणाम शून्य हो जाएगा।
आप डेटाबेस और डेटा टेबल की सूची प्राप्त करने के लिए SHOW TABLES या SHOW DATABASES स्टेटमेंट का भी उपयोग कर सकते हैं।
पर्ल उदाहरण
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
पीएचपी उदाहरण
निम्न उदाहरण 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 स्क्रिप्ट।
命令 | 描述 |
---|---|
संस्करण चुनें ( ) | सर्वर संस्करण की जानकारी |
डेटाबेस चुनें () | वर्तमान डेटाबेस नाम (या खाली लौटें) |
उपयोगकर्ता चुनें () | वर्तमान उपयोगकर्ता नाम |
स्थिति दिखाएं | सर्वर की स्थिति |
चर दिखाएं | सर्वर कॉन्फ़िगरेशन चर |
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा "MySQL डेटाबेस की स्थिति और संस्करण संख्या डेटा तालिका संरचना जानकारी कैसे देखें? , आपकी मदद के लिए।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-493.html
नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!
📚 इस गाइड में बहुत महत्व है, 🌟यह एक दुर्लभ अवसर है, इसे न चूकें! ⏰⌛💨
अच्छा लगे तो शेयर और लाइक करें!
आपका साझा करना और पसंद करना हमारी निरंतर प्रेरणा है!