הבדל בין עדכון ל-Alter

הבדל בין עדכון ל-Alter
הבדל בין עדכון ל-Alter

וִידֵאוֹ: הבדל בין עדכון ל-Alter

וִידֵאוֹ: הבדל בין עדכון ל-Alter
וִידֵאוֹ: הבדלים עיקריים בין Windows ללינוקס 2024, יולי
Anonim

עדכון לעומת אלטר

Update ו-Alter הן שתי פקודות SQL (Structured Query Language) המשמשות לשינוי מסדי נתונים. הצהרת עדכון משמשת לעדכון רשומות קיימות במסד נתונים. עדכון הוא הצהרת Data Manipulation Language (DML). פקודת Alter SQL משמשת כדי לשנות, למחוק או להוסיף עמודה לטבלה קיימת במסד נתונים. Alter היא משפט Data Definition Language (DDL).

מה זה עדכון?

Update היא פקודת SQL המשמשת לעדכון רשומות קיימות במסד נתונים. עדכון נחשב כהצהרת DML. פקודות המשמשות לניהול נתונים מבלי לשנות את סכימת בסיס הנתונים נקראות הצהרות DML. להלן התחביר הטיפוסי של הצהרת עדכון.

עדכון טבלהשם

SET column1Name=value1, column2Name=value2, …

WHERE columnXName=someValue

בדוגמה שלמעלה יש להחליף את tableName בשם הטבלה שבה ברצונך לשנות את הרשומות. column1Name, column2Name בסעיף SET הם שמות העמודות בטבלה שבהן הערכים של רשומה שצריך לשנות. value1 ו-value2 הם הערכים החדשים שיש להוסיף לרשומה. פסקת WHERE מציינת את ערכת הרשומות שיש לעדכן בטבלה. ניתן גם להשמיט את סעיף WEHRE מהצהרת UPDATE. אז כל הרשומות בטבלה יעודכנו עם הערכים המצוינים בסעיף SET.

מה זה אלטר?

Alter היא פקודת SQL המשמשת לשינוי, מחיקה או הוספת עמודה לטבלה קיימת במסד נתונים. אלטר נחשבת כמשפט DDL. פקודות המשמשות להגדרת המבנה של מסד נתונים (סכימת מסד נתונים) נקראות הצהרות DDL.להלן התחביר הטיפוסי של משפט alter המשמש להוספת עמודה לטבלה קיימת.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

כאן tableName הוא השם של הטבלה הקיימת שצריך לשנות ו-newColumnName הוא השם שניתן לעמודה החדשה שמתווספת לטבלה. dataTypeOfNewColumn מספק את סוג הנתונים של העמודה החדשה.

Following הוא התחביר הטיפוסי של משפט alter המשמש למחיקת עמודה בטבלה קיימת.

ALTER TABLE tableName

DROP COLUMN שם עמודה

כאן, tableName הוא השם של הטבלה הקיימת שצריך לשנות וה- columnName הוא שם העמודה שצריך למחוק. ייתכן שחלק מהטבלאות לא יאפשרו מחיקת עמודות מהטבלאות שלהן.

להלן הוא התחביר הטיפוסי של משפט alter המשמש לשינוי סוג הנתונים של עמודה קיימת בטבלה.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

ב כאן columnName הוא שם העמודה הקיימת בטבלה וה-newDataType הוא השם של סוג הנתונים החדש.

מה ההבדל בין Update ל-Alter?

Update היא פקודת SQL המשמשת לעדכון רשומות קיימות במסד נתונים, ואילו alter היא פקודת SQL המשמשת לשינוי, מחיקה או הוספת עמודה לטבלה קיימת במסד נתונים.

Update היא הצהרת DML ואילו alter היא הצהרת DDL. פקודת Alter משנה את סכימת מסד הנתונים, בעוד שמשפט העדכון משנה רק רשומות במסד נתונים מבלי לשנות את המבנה שלו.

מוּמלָץ: