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



נסה את הכלי שלנו לביטול בעיות

PSQL מכונה גם מערכת ניהול מסדי נתונים יחסיים PostgresSQL (RDBMS). הוא נוצר על ידי צוות מתנדבים עולמי שאינו מנוהל על ידי אף חברה או גורם פרטי. זו תוכנת קוד פתוח לגישה חופשית לקוד המקור שלה. לכלי שורת פקודה זה יש מוניטין רב של יעילות, אמינות, שלמות נתונים וחוסן.
במאמר זה נדון כיצד לרשום את כל מסדי הנתונים והטבלאות באמצעות PSQL יחד עם הפרטים הדרושים.
קודם כל, עלינו להתחבר כדי לגשת למסדי נתונים וטבלאות ב- PSQL. הנחיית הכניסה ל- PSQL כמשתמש-על היא בתבנית '- #' ועבור מנהל זה '->' . הספריה בשם 'נתונים_ספרייה' מציינת את מיקום מסדי הנתונים.



כיצד לרשום את כל מאגרי המידע?

הפקודה ' List' או ' l' משמש לרשימת כל מאגרי המידע. הקצר עבור ' List is l' .



 list או  l

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



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

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

בחר שם נתונים FROM pg_database;

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



כיצד לרשום את כל הטבלאות?

אינך יכול לראות טבלאות של מסד נתונים כלשהו אלא אם כן לא ביצעת את החיבור אליו. כדי לרשום טבלאות של כל מסד נתונים תחילה עליך להתחבר למסד נתונים זה. אם אתה נמצא במסד נתונים וברצונך לראות טבלאות של מסד נתונים אחר עליך לעבור למסד נתונים אחר באמצעות הפקודה הבאה. ' C' הוא צורה קצרה של 'לְחַבֵּר'.

 להתחבר או  ג

הקלד את הפקודה ' DT' לרשימת כל הטבלאות במסד נתונים נוכחי.

 DT

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

לשנות את מסד הנתונים להגדיר search_path =, public;

' Dt +' הפקודה תפרט את כל הטבלאות בכל הסכימות במסד הנתונים הנוכחי, ב'נתיב החיפוש 'הנוכחי.

 dt +

איור 3: רשימת טבלאות מכל הסכימה במסד הנתונים הנוכחי ובנתיב החיפוש הנוכחי

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

בחר table_name FROM information_schema.tables WHERE table_schema = 'ציבורי'

הפקודה הבאה תציג טבלאות ותצוגות השייכות לסכמות מסוימות.

בחר * מתוך מידע_סכימה.טבלאות שבהן הטבלה_סכימה לא נמצאת ('מידע_סכימה