מדריך מאמרים
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.אם אין לך הרשאות מספיקות, התוצאה תחזיר null.
אתה יכול גם להשתמש במשפט 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.
פקודה | תיאור |
---|---|
בחר גרסה ( ) | מידע על גרסת השרת |
בחר מסד נתונים ( ) | שם מסד הנתונים הנוכחי (או החזר ריק) |
בחר משתמש ( ) | שם המשתמש הנוכחי |
הצג סטטוס | מצב השרת |
הצג משתנים | משתני תצורת שרת |
Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) משותף "כיצד להציג את פרטי מבנה טבלת הנתונים של סטטוס ומספר גרסה של מסד הנתונים של MySQL? , לעזור לך.
מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-493.html
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!