ההבדל בין הוספה לעדכון ו
Insert לעומת Update לעומת Alter
Insert, Update and Alter הם שלושה פקודות SQL (Structured Query Language) המשמשות לשינוי מסדי נתונים. משפט הוספה משמש להוספת שורה חדשה לטבלה קיימת. משפט העדכון משמש לעדכון רשומות קיימות במסד נתונים. הוספה ועדכון הן הצהרות של שפת מניפולציה (DML). הפקודה אלתר SQL משמשת לשינוי, מחיקה או הוספה של עמודה לטבלה קיימת במסד נתונים. אלטר היא הצהרה על שפת נתונים (DDL).
-> ->Insert
Insert היא פקודת SQL המשמשת להוספת שורה חדשה לטבלה קיימת. הוספה היא משפט DML. פקודות המשמשות לניהול נתונים מבלי לשנות את סכימת מסד הנתונים נקראות הצהרות DML. קיימות שתי דרכים שבהן ניתן לכתוב משפט Insert.
תבנית אחת מציינת את שמות העמודות ואת הערכים שיש להכניס באופן הבא.
INSERT INTO TableName (column1 שם, column2Name, …)
VALUES (value1, value2, …)
הפורמט השני אינו מציין את שמות העמודות שיש להכניס את הערכים.
INSERT INTO שם טבלה
VALUES (value1, value2, …)
בדוגמאות לעיל, tableName הוא שם הטבלה שיש להכניס את השורות. העמודה 1 שם, column2Name, … הם שמות השמות שערכי value1, value2, … יוכנסו.
-> ->עדכן
Update הוא פקודת SQL המשמשת לעדכון רשומות קיימות במסד נתונים. העדכון נחשב כהצהרה של DML. להלן תחביר אופייני של משפט עדכון.
UPDATE tableName
SET column1Name = value1, column2Name = value2, …
WHERE columnXName = someValue
בטבלת הדוגמה שלמעלה יש להחליף את שם הטבלה שברצונך לשנות את הרשומות. העמודה 1 שם, column2 שם בפסקה SET הם שמות העמודות בטבלה שבה ערכי הרשומה שיש לשנות. value1 ו- value2 הם הערכים החדשים שיש להכניס לרשומה. כאשר סעיף מציין את קבוצת הרשומות צריך להיות מעודכן בטבלה. איפה ניתן גם להשמיט את סעיף מהצהרת UPDATE. לאחר מכן כל הרשומות בטבלה יעודכנו עם הערכים שנקבעו בסעיף SET.
מה זה אלתר?
Alter הוא פקודת SQL המשמשת לשינוי, מחיקה או הוספה של עמודה לטבלה קיימת במסד נתונים. אלטר נחשב הצהרה DDL. פקודות המשמשות להגדרת המבנה של מסד נתונים (סכימת מסד נתונים) נקראות הצהרות DDL. להלן תחביר אופייני של משפט שינוי המשמש להוספת עמודה לטבלה קיימת.
ALTER Table TableName
ADD newColumnName dataTypeOfNewColumn
- 2 ->כאן tableName הוא שם הטבלה הקיימת שיש לשנותה ו NewColumnName הוא השם שניתן לעמודה החדשה שנוספה לטבלה. dataTypeOfNewColumn מספק את סוג הנתונים של העמודה החדשה.
להלן תחביר אופייני של משפט שינוי המשמש למחיקת עמודה בטבלה קיימת.
ALTER Table TableName
DROP COLUMN columnName
כאן, tableName הוא שם הטבלה הקיימת שיש לשנותה ואת columnName הוא שם העמודה שיש למחוק. חלק מהטבלאות עשויות שלא לאפשר מחיקת עמודות מהטבלאות שלה.
להלן תחביר אופייני של משפט שינוי המשמש לשינוי סוג הנתונים של עמודה קיימת בטבלה.
ALTER Table TableName
ALTER COLUMN columnName newDataType
בעמודה columnName זה שם העמודה הקיימת בטבלה, וה - newDataType הוא השם של סוג הנתונים החדש.
מה ההבדל בין Inset, Update ו- Alter?
הפקודה Insert משמשת להוספת שורה חדשה לטבלה קיימת, Update היא פקודת SQL המשמשת לעדכון רשומות קיימות במסד נתונים, ואילו שינוי הוא פקודת SQL המשמשת לשינוי, מחיקה או הוספה של עמודה לטבלה קיימת במסד נתונים. הכנס לעדכן הם משפט DML ואילו, לשנות הוא משפט DDL. הפקודה 'אלטר' משנה את סכימת מסד הנתונים, תוך הוספת דוחות ועדכון רק רשומות modifie במסד נתונים או הוספת רשומות לטבלה, מבלי לשנות את המבנה שלה.