פקודות DDL הן חלק מ- SQL ועובדות לצד פקודות DML, DCL ו- TCL כדי ליצור ולנהל מסדי נתונים. הם מהווים את אבני הבניין הבסיסיות לניהול SQL ושימושי לדעת אם אתה הולך לנהל או ליצור מסד נתונים באמצעות שפת שאילתות מובנית.
פקודות SQL מורכבות בעיקר מ- DDL ו- DML. היית יוצר או מוחק מסד נתונים עם פקודות DDL ומוסיף, מעביר או משנה נתונים באמצעות DML. פקודות DCL יעזרו לך לנהל משתמשים, הרשאות ואבטחת נתונים ואילו TCL מסייע בניהול השינויים שאתה מבצע ב- DML. כולם עובדים יחד בתוך SQL כדי לספק את הכלים הדרושים לך כדי ליצור ולנהל ביעילות מסדי נתונים. ידיעת פקודות אלה הינה בסיסית עבור כל מי שרוצה להיכנס למנהל בסיסי נתונים או לתמיכה.
אני לא מומחה SQL אבל השתמשתי וניהלתי אותם. אני גם חברים קרובים עם מישהו שכותב את הדברים האלה בשנתו. ההדרכה הבאה עשויה להיות מילותי, אך הידע והמומחיות הם כולם שלו. כל שגיאה או מחדל יהיו שלי בלבד.
להלן הפקודות הבסיסיות לכל שפה. פקודות DDL מפרטות את המונחים הדרושים ליצירת מסדי נתונים, טבלאות ואובייקטים. פקודות DML מפרטות את המונחים הדרושים לניהול אובייקטים ונתונים בתוך מסד הנתונים שיצרת. פקודות DCL מפרטות את המונחים הדרושים לניהול משתמשים ופקודות TCL הם המשמשים לך להגדרת נקודות שמירה ולביצוע השינויים שלך.
DDL (שפת הגדרת נתונים)
DDL (שפת הגדרת נתונים) משמשת להגדרת ערכת מסד הנתונים. זה עוזר ליצור ולנהל את מסד הנתונים והאובייקטים בתוכו. הצהרות DDL משנות את מבנה מסד הנתונים במספר דרכים כגון יצירה, מחיקה, שינוי סכמה ואובייקטים.
אלה יופיעו בכל הגרסאות של SQL. כל פקודת DDL תדרוש סוג אובייקט ומזהה על מנת לעבוד.
לדוגמא: CREATE TABLE [שם טבלה] ([הגדרות עמודות]) [פרמטרים של טבלה] או שם אובייקט מסוג DROP.
DML (שפת מניפולציה של נתונים)
אלמנט נוסף של SQL הוא DML (שפת מניפולציה נתונים). זה מאפשר לך לאחזר, להוסיף, לעדכן, להסיר ולנהל בדרך כלל נתונים בתוך מסד נתונים של SQL. פקודות אלו יהיו אלה שתשתמש בהן ביום יום בעת ניהול מסדי נתונים. זו לא שפה ספציפית בפני עצמה אלא מהווה חלק מ- SQL.
בחר
לְהַכנִיס
עדכון
לִמְחוֹק
הכנסה לתפזורת
ללכת
READTEXT
טקסט מעודכן
טקסט לטקסט
התחל
לְבַצֵעַ
גלגל לאחור
העתק לתוכו
העתק לתוכו
לָשִׂים
לקבל
רשימה
לְהַסִיר
שוב, טעמים שונים של SQL ישתמשו בחלק או בפקודות ה- DML הללו ורבים אף מוסיפים משלהם.
לדוגמא: בחר [שם עמודות] מתוך [שם טבלה] או UPDATE [שם טבלה] הגדר [שם עמודה = ערך] כאשר [תנאי].
DCL (שפת בקרת נתונים)
DCL (שפת בקרת נתונים) משמשת לשליטה במשתמשים ובמערכת סביב מסד הנתונים עצמו. לרוב משתמשים בו לניהול הרשאות משתמש וניהול אבטחת נתונים ולכן חשוב לדעת.
לדוגמא: GRANT [הרשאה] ON [object] TO [user] או REVOKE [הרשאה] ON [object] FROM [user].
TCL (שפת בקרת עסקאות)
TCL (שפת בקרת תנועה) משמש לקיבוץ הצהרות DML יחד ליצירת עסקאות לוגיות ולניהול כל השינויים שבוצעו בנתונים על ידי הצהרות DML. אם אתה מבצע פקודות DML, הן לא בהכרח נעשות קבועות עד שתסגור את ההפעלה הנוכחית. אם ברצונך להתחייב ידנית מכל סיבה שהיא, תוכל להשתמש בפקודת TCL.
התחל בעסקה מופצת
התחל עסקה
התחייב בעסקה
התחייב לעבודה
תנועת החזרות
עבודה חזרה
שמור תנועה
לדוגמא: COMMIT; ישמור את כל השינויים שנעשו עם DML לפני שתעבור לפקודות אחרות. SAVEPOINT savepoint_name; תיצור עמדת שמירה ממש כמו משחק שמירה. אם משהו ישתבש, תוכל להחזיר את מסד הנתונים לאותה נקודה ולהתחיל מחדש.
ארבעה אלה הם אבני הבניין הבסיסיות של ניהול מסדי נתונים של SQL. זהו עמוד ברמה גבוהה מאוד למי שרוצה לחקור את נושא ה- SQL. הכירו את הפקודות הללו ואופן השימוש בהן ועולם חדש לגמרי של מאגרי מידע וניהול מסדי נתונים נכנס לתמונה. מכיוון ש- SQL עומד מאחורי מרבית יישומי הענן, אתרי האינטרנט, אפליקציות האינטרנט, האפליקציות ורוב הסוויטות הפרודוקטיביות סביבו זו מיומנות טובה ללמוד!