בשפת
מניפולציית מידע קיימות שלושה פקודות עיקריות
המשמשות לשינוי מידע בטבלה:
פקודת
הוספה (Insert)
פקודת
עדכון (Update)
פקודת
מחיקה (Delete)
ניתן להפעיל כל אחת מהפקודות
הנ"ל על מנת לשנות
שורה אחת או יותר בטבלה. אך, לא
ניתן להפעיל אף אחת מהן על
יותר מטבלה אחת בו זמנית.
פקודת
הוספה (Insert)
כפי שכבר
ראינו, על-מנת להוסיף שורה לטבלה
משתמשים בפקודת Insert. לדוגמא, כדי
להוסיף לקוח, נבצע את הנ"ל:
(CustId, Name, ShipCity, Discount)
Values (32344, ‘Shlomo Cohen’, ‘Petah-Tikva’, Null)
|
רשימת
העמודות מופיעה לאחר שם הטבלה או
המראה (View). פיסקת הערכים מציינת את הערכים המוכנסים לכל
עמודה.
פקודת
עדכון (Update)
ניתן לעדכן שורה ספציפית בטבלה
ע"י ציון שדה המפתח של הטבלה בפסקת ה-"היכן"(Where) של
פקודת העדכון וקביעת ערכים חדשים
לעמודה אחת או יותר. לדוגמא, הפקודה
הנ"ל משנה את השם ומוסיפה 2 אחוזי
הנחה ללקוח:
Discount = Discount + 0.02
|
מילת
המפתח Set מאפשרת לציין אחד
או יותר השמות באופן הבא: ביטוי
= שם עמודה
ניתן גם לבצע עדכון
של מספר שורות ע"י שימוש בתנאי
חיפוש המציין יותר משורה אחת. הדוגמא
הבאה נותנת הנחה של 10 אחוז לכל תושבי
רמת-גן:
Where ShipCity=’Ramat Gan’
|
פקודת
מחיקה (Delete)
על-מנת
למחוק שורה מטבלה, עליך לבצע את פקודת
המחיקה בדומה לדוגמא הבאה:
סט של
שורות יכולות להימחק ע"י שימוש
בתנאי חיפוש העונה על תנאים של יותר
משורה אחת:
Where ShipCity = ‘Ramat Gan’
|
מחיקת טבלה שלמה
באפשרותך
למחוק את כל השורות בטבלה ע"י הרצת
הפקודה הבאה:
הערה: לאחר מחיקת כל
השורות בטבלה עדיין הטבלה קימת. למעשה הטבלה רק ריקה מנתונים
.