כל מה שאתה צריך לדעת על רישום מסדי נתונים של MySQL

כל מה שאתה צריך לדעת על רישום מסדי נתונים של MySQL

אחד הדברים הראשונים שתרצה לדעת בעת כניסה לשרת MySQL חדש הוא אילו מאגרי מידע זמינים. ייתכן שתרצה רשימה של מסדי נתונים בעת ביצוע תחזוקה. או שאולי אתה סתם סקרן או מנסה למצוא מסד נתונים ישן שאת שמו שכחת מזמן.





שורת פקודה ריקה יכולה להיות מאיימת. כל אחד מהמקרים הללו דורש פקודה פשוטה, ו- MySQL מספק אותה בצורה של הצג מאגרי מידע . לפקודה זו יש שימוש פשוט מאוד, אך בקרוב תמצא אותה שימושית אם אתה עובד עם MySQL.





במאמר זה, תוכלו לגלות את כל מה שאתם צריכים לדעת על רישום מסדי נתונים של MySQL.





כיצד להשתמש בפקודה SHOW DATABASES

לאחר שנכנסת לשרת MySQL שלך, הזן את הטקסט הצג מאגרי מידע; בשורת הפקודה והקש Enter במקלדת - תוכל לראות דוגמה למטה.

MySQL מחזיר את התוצאות בטבלה עם עמודה אחת: מאגר מידע . עמודה זו מכילה את שמו של כל מסד נתונים ומזמינה אותם לפי סדר האלף -בית. שורת הסיכום מספרת לך כמה שורות - כלומר. מאגרי מידע - יש.



תמיד עליך לראות לפחות ארבעה מסדי נתונים של רשימת MySQL כברירת מחדל. אלה הם מסדי נתונים מיוחדים של מערכת אותם MySQL מתקין בעצמו:

  • mysql.
  • מידע_סכימה.
  • תרשים ביצועים.
  • sys.

תראה איזה מהם - מידע_סכימה - משמש מאוחר יותר.





איך לשחק משחקי טלפון במחשב

סינון התוצאות של SHOW DATABASES

אתה יכול להשתמש באותו כמו מצב שאתה משתמש בו איפה סעיף של א בחר הַצהָרָה. LIKE לוקח טיעון יחיד, דפוס להתאים אליו. התבנית יכולה לכלול שתי תווים מיוחדים: % (אחוזים) ו _ (מדגיש). אלה תואמים כל מחרוזת וכל תו יחיד בהתאמה.

לדוגמה, לרשום את כל מאגרי המידע עם האות ל על שמם:





SHOW DATABASES LIKE '%a%';

כיצד להשתמש בתנאים מסובכים יותר

אם אתה צריך להשתמש מותנה מסובך יותר מאשר התאמת התבנית הבסיסית של LIKE, אתה עדיין יכול להשתמש בסעיף WHERE המוכר. הטריק שתצטרך ליישם הוא להתייחס לטור המייצג שמות מסדי נתונים. כפי שאתה יכול לראות מהפלט למעלה, זה פשוט מאגר מידע . כעת, מכיוון ש- MySQL רואה בכך מילת מפתח שמורה, תצטרך לברוח ממנה עם חזרה לאחור.

SHOW DATABASES WHERE LENGTH(`Database`) > 6;

התוצאות מכילות כעת טבלאות עם שמות שאורכן יותר משישה תווים:

קָשׁוּר: מדריך למתחילים בכתיבת סכמות מסדי נתונים של MySQL

סינון מסדי נתונים לפי מטא נתונים אחרים

MySQL תומך בכמה שדות אחרים הקשורים למסד נתונים, אך הם אינם זמינים באמצעות SHOW_DATABASES . בשביל אלה, תצטרך להשתמש ב- סכמות שולחן מה מידע_סכימה מאגר מידע. כך נראה מבנה טבלת המערכת המיוחדת הזו:

מִלְבַד SCHEMA_NAME , שזהה בדיוק לעמודה מסד נתונים מתוך הצג מסדי נתונים, ישנם רק שני שדות שימושיים: DEFAULT_CHARACTER_SET_NAME ו DEFAULT_COLLATION_NAME . לשדות האחרים תמיד יש אותו ערך, ולכן הם חסרי טעם בכל הנוגע לסינון.

ה DEFAULT_CHARACTER_SET_NAME ו DEFAULT_COLLATION_NAME שדות מגדירים באילו תווים מסד הנתונים תומך וכיצד ניתן להזמין אותם. אולי לא חשבת עליהם בעבר, אבל הם חשובים אם אתה מתמודד עם טקסט שאינו ASCII.

יוֹדֵעַ ההבדל בין ASCII ל- Unicode חשוב! אם יש לך מספר מאגרי מידע מותקנים ממקורות שונים, סביר יותר שיש לך טווח ערכים.

שימוש חוזר בדוגמה הקודמת, תוכל לסנן על העמודות מטבלה זו בדיוק כמו כל אחת מהן:

SELECT schema_name FROM information_schema.schemata WHERE DEFAULT_CHARACTER_SET_NAME='utf8';

תוכל לבצע כל פעולת טבלה אחרת בטבלת הסכימות, כגון קיבוץ:

SELECT DEFAULT_CHARACTER_SET_NAME, COUNT(*) FROM information_schema.schemata GROUP BY DEFAULT_CHARACTER_SET_NAME;

קָשׁוּר: כל מה שאתה צריך לדעת על הצהרת SQL GROUP BY

שימוש בפקודה פשוטה ב- MySQL לרישום מסדי נתונים

פקודה זו היא כנראה הפשוטה ביותר שיש ל- MySQL להציע. אבל זה לא מונע מזה להיות שימושי מאוד. אם אי פעם תמצא את עצמך בוהה בשורת פקודה MySQL, הקפד לצייר ריק, הצג מסדי נתונים היא דרך טובה להתחיל מאפס.

לאחר שיש לך מסד נתונים, ואתה יודע עם איזה אתה עובד, הגיע הזמן ללמוד עוד על סכמות וכיצד לארגן את הנתונים שלך בצורה הטובה ביותר.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל מדריך למתחילים בכתיבת סכמות מסדי נתונים של mySQL

צור מסד נתונים משלך ב- mySQL בעזרת עורך טקסט בלבד ומתווה מבנה בסיסי זה, או 'סכמה'.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • תִכנוּת
  • מאגר מידע
על הסופר בובי ג'ק(58 מאמרים פורסמו)

בובי הוא חובב טכנולוגיה שעבד כמפתח תוכנה במשך רוב שני העשורים. הוא נלהב משחקים, עובד כעורך ביקורות במגזין Switch Player, והוא שקוע בכל ההיבטים של פרסום מקוון ופיתוח אתרים.

עוד מאת בובי ג'ק

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה