
PostgreSQL היא מערכת ניהול בסיסי מידע פתוח (RDBMS). במאמר זה, אספק מבוא לתחילת העבודה עם PostgreSQL. הנה מה שנסקור:
- הַתקָנָה
- מִנהָל
- פעולות בסיסי בסיסי
הַתקָנָה
אם מותקן ביתי במערכת שלך, תוכל להפעיל את הפקודה למטה במסוף שלך כדי להתקין במהירות את PostgreSQL:
brew install postgresql
אחרים יכולים להוריד את הגרסה האחרונה של PostgreSQL כאן ולבצע את שלבי ההתקנה.
לאחר ההורדה, כדי לוודא שהתקנת PostgreSQL, הפעל את הפקודה הבאה כדי לבדוק את גרסת PostgreSQL שלך:
postgres --version
מִנהָל
ניתן לנהל את PostgreSQL משורת הפקודה באמצעות psql
כלי השירות, על ידי הפעלת הפקודה למטה:
psql postgres
זה אמור להפעיל את כלי ה- psql שלך. psql הוא כלי שורת הפקודה של PostgreSQL. אמנם ישנם כלים רבים של צד שלישי לניהול מסדי נתונים של PostgreSQL, אך עדיין לא הרגשתי צורך להתקין שום כלי אחר. psql די מסודר ועובד בסדר גמור.
כדי לצאת מממשק psql, אתה יכול להקליד\q
ויצאת.
אם אתה זקוק לעזרה, הקלד \help
במסוף psql שלך. זה יפרט את כל אפשרויות העזרה הזמינות. אתה יכול להקליד \help [Command Name]
, במקרה שאתה זקוק לעזרה בפקודה מסוימת. לדוגמא, הקלדה \help UPDATE
מבפנים psql
תראה לך את התחביר של אפשרות העדכון.
Description: update rows of a table[ WITH [ RECURSIVE ] with_query [, ...] ]UPDATE [ ONLY ] table_name [ * ] [ [ AS ] alias ] SET column_name = DEFAULT [, ...] [ FROM from_list ] [ WHERE condition | WHERE CURRENT OF cursor_name ] [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
אם אתה מתחיל, אתה עדיין לא יכול להבין. חיפוש מהיר בגוגל יספק לכם דוגמאות לשימוש בו או שתמיד תוכלו לחפש בתיעוד הרשמי של psql שיספק דוגמאות רבות.
כאשר אתה מתקין את PostgreSQL לראשונה, יש כמה משימות ניהול נפוצות שתבצע לעתים קרובות.
הדבר הראשון יהיה לבדוק אם קיימים משתמשים ומסדי נתונים קיימים. הפעל את הפקודה למטה כדי לרשום את כל מסדי הנתונים:
\list or \l

באיור לעיל, תוכלו לראות שלושה מסדי נתונים המוגדרים כברירת מחדל ומשתמש-על akultomar
שנוצר בעת התקנת PostgreSQL.
כדי לרשום את כל המשתמשים, השתמש \du
בפקודה. התכונות של המשתמש מספרות לנו שהוא משתמש-על.

פעולות בסיסי בסיסי
כדי לבצע פעולות בסיסי של בסיסי נתונים, אתה משתמש בשפת השאילתות המובנית (הידועה בכינויו SQL).
צור מסד נתונים
כדי ליצור מסד נתונים, אתה משתמש create database
בפקודה. בדוגמה שלמטה ניצור מסד נתונים בשם riskzone
.

אם תשכח את נקודה-פסיק בסוף, =
השלט בהנחיית postgres יוחלף בסימן -
כמו באיור למטה. זו בעצם אינדיקציה שאתה צריך לסיים את השאילתה שלך. אתה תבין את המשמעות שלה כאשר אתה מתחיל לכתוב שאילתות ארוכות יותר. לעת עתה פשוט שים נקודתיים למחצה כדי להשלים את הצהרת SQL ולחץ על החזור.

צור משתמש
כדי ליצור משתמש, אתה משתמש create user
בפקודה. בדוגמה שלמטה ניצור משתמש בשם no_one
.

כשאתה יוצר משתמש, ההודעה המוצגת היא CREATE ROLE . משתמשים הם תפקידים עם זכויות כניסה. השתמשתי בהם לסירוגין. כמו כן, תבחין כי העמודה תכונות ריקה למשתמש no_one
. המשמעות היא שלמשתמש no_one
אין הרשאות ניהול. הם יכולים לקרוא נתונים בלבד ולא יכולים ליצור משתמש או מסד נתונים אחר.
אתה יכול להגדיר סיסמה עבור המשתמש שלך. כדי להגדיר סיסמה עבור משתמש קיים, עליך להשתמש \password
בפקודה למטה:
postgres=#\password no_one
כדי להגדיר סיסמה בעת יצירת משתמש, ניתן להשתמש בפקודה למטה:
postgres=#create user no_two with login password 'qwerty';
מחק משתמש או מסד נתונים
drop
הפקודה ניתן להשתמש כדי למחוק מאגר נתונים או המשתמש, כמו הפקודות הבאות.
drop database drop user
יש להשתמש בזהירות רבה בפקודה זו. הדברים שנפלו לא חוזרים אלא אם כן יש לך גיבוי.
אם נריץ את \du
ואת \l
זה למדנו על מוקדם יותר כדי להציג את רשימת המשתמשים ומאגרי בהתאמה, אנו יכולים לראות כי החדש שנוצר שלנו no_one
משתמש riskzone
מסד הנתונים.

כשאתה מציין psql postgres
(ללא שם משתמש), הוא נכנס למסד הנתונים postgres באמצעות משתמש העל המוגדר כברירת מחדל ( akultomar
במקרה שלי). כדי להיכנס למסד נתונים באמצעות משתמש ספציפי, אתה יכול להשתמש בפקודה למטה:
psql [database_name] [user_name]
בואו נכנס riskzone
למסד הנתונים עם no_one
המשתמש. לחץ על \q
כדי לצאת ממסד הנתונים הקודם של postgres ולאחר מכן הפעל את הפקודה למטה כדי להתחבר riskzone
עם המשתמש no_one
.

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