Anonim

פקודות 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 יכולות לכלול:

  • לוח שינוי
  • מבט נוסף
  • סטטי מחשוב
  • צור נתונים
  • צור פונקציה
  • צור תפקיד
  • צור לוח
  • צור צפייה
  • הטפטוף נתונים
  • פונקציה לטפטף
  • שחרר תפקיד
  • טפטף שולחן
  • צפייה בטפטוף
  • מענק
  • לבחון מחדש

הצהרות ליבה של SQL DDL הן:

  • לשנות
  • הפעל
  • תגובה
  • צור
  • לתאר
  • RENAME
  • לטפטף
  • הופעה
  • להשתמש

אלה יופיעו בכל הגרסאות של SQL. כל פקודת DDL תדרוש סוג אובייקט ומזהה על מנת לעבוד.

לדוגמה: CREATE TABLE () או שם אובייקט מסוג DROP Type Dype.

DML (שפת מניפולציה של נתונים)

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