logo

שנה שם עמודות ב-SQL Server

SQL Server מאפשר לנו לשנות את העמודה בכל פעם שנצטרך. נשנה את שמות עמודות הטבלה כאשר שם העמודה אינו בעל משמעות או אינו ממלא את מטרת יצירתו. זה חייב להבטיח שיש לנו הרשאת ALTER על האובייקט לפני שינוי שם העמודה.

מגבלות והגבלות

ל-SQL Server יש הגבלות מסוימות בזמן שינוי שם העמודה מכיוון שכאשר אנו משנים את שם העמודה, אין זה אומר שכל ההפניות לעמודה זו ישתנו גם כן. עלינו לשנות באופן ידני את כל האובייקטים ששייכים לעמודה ששמה שונה.

מחרוזת ג'אווה מורכבת

לדוגמה , אם ברצוננו לשנות את העמודה של טבלה שאליה מתייחסים גם ב-a הדק , נדרש לשנות את הטריגר כדי לשקף גם את שם העמודה החדשה. ה sys.sql_expression_dependencies יכול לשמש לרישום כל התלות באובייקט לפני שינוי השם.

אנו יכולים לשנות את שם עמודות הטבלה ב-SQL Server בעיקר בשתי דרכים:

  1. Transact-SQL.
  2. SQL Server Management Studio (SSMS)

Transact-SQL

SQL Server מספק הליך מאוחסן סטנדרטי בשם SP_RENAME לשינוי השם של אובייקט שנוצר על ידי המשתמש במסד הנתונים הנוכחי. האובייקט שנוצר על ידי המשתמש יכול להיות טבלה, עמודה, אינדקס, סוג נתונים כינוי וכו'.

סקריפטים והליכים מאוחסנים עלולים להישבר כאשר אנו משנים חלק כלשהו של שם האובייקט. אנו מייעצים לך יְרִידָה החפץ ו ליצור מחדש זה עם השם החדש במקום להשתמש במשפט הזה כדי לשנות את השם של נהלים מאוחסנים, טריגרים, פונקציות או תצוגות מוגדרות על ידי המשתמש.

התחביר לשינוי שם העמודה בגישה זו הוא:

 EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN' 

שנה שם דוגמה לעמודה

הדוגמה הבאה מדגימה את עמודת שינוי השם של SQL Server באמצעות הפרוצדורה המאוחסנת SP_RENAME. לשם כך, ניקח ' סטוּדֶנט' טבלה המכילה את הנתונים שלהלן:

שנה שם עמודות ב-SQL Server

אם אנחנו רוצים לשנות את ' עִיר' עמודה עם השם החדש ' שם העיר' בטבלה זו, נוכל להשתמש בתחביר ה-SQL Server שצוין לעיל או בהליך המאוחסן באופן הבא:

 EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN' 

לאחר ביצוע סקריפט זה, נקבל את ההודעה הבאה:

פרפרזה אם ב-Rudyard kipling
שנה שם עמודות ב-SQL Server

כאשר אנו מאמתים את טבלת 'תלמיד', אנו יכולים לראות ששם העמודה של 'עיר' השתנה בהצלחה:

שנה שם עמודות ב-SQL Server

SQL Server Management Studio (SSMS)

SSMS הוא כלי תוכנת Windows המשמש לחיבור ועבודה עם SQL Server שלנו מממשק גרפי במקום להשתמש בשורת הפקודה. סטודיו הניהול מאפשר לנו לשנות את שמות עמודות הטבלה בדרכים הבאות:

  1. שנה שם עמודה באמצעות סייר האובייקטים
  2. לחץ פעמיים על שם העמודה
  3. שנה שם עמודה באמצעות מעצב הטבלה

הבה נדון בכל אחד מהם בפירוט.

שנה שם עמודה באמצעות סייר האובייקטים

השלבים הבאים משמשים לשינוי שם העמודה באמצעות סייר האובייקטים:

שלב 1: עבור לתפריט מסדי נתונים -> טבלאות והרחיב אותו.

שלב 2: בחר את הטבלה הרצויה והרחיב אותה.

שלב 3: בחר את העמודות והרחיב אותן.

שלב 4: לחץ לחיצה ימנית על שם העמודה שברצונך לשנות ובחר באפשרות שנה שם.

התמונה למטה מסבירה את כל השלבים לעיל שבהם בחרנו את ' סטוּדֶנט' שולחן:

גראנדרה
שנה שם עמודות ב-SQL Server

שלב 5: הקלד שם חדש עבור העמודה שבחרת.

שלב 6: רענן את מסד הנתונים או הטבלה כדי לסיים את שלבי שינוי השם.

שלב 7: בצע את המשפט SELECT כדי לאמת את שם העמודה שהשתנה.

שנה שם עמודה באמצעות מעצב הטבלה

השלבים הבאים משמשים לשינוי שם העמודה באמצעות סייר האובייקטים:

שלב 1: עבור לתפריט מסדי נתונים -> טבלאות והרחיב אותו.

שלב 2: בחר את הטבלה הרצויה בה תרצה לשנות את שם העמודה, לחץ עליה באמצעות לחצן העכבר הימני ובחר באפשרות עיצוב מתפריט ההקשר.

אוספים בג'אווה
שנה שם עמודות ב-SQL Server

שלב 3: לאחר שנבחר באפשרות עיצוב, נראה את הטבלה במצב עיצוב כמו בתמונה למטה.

שנה שם עמודות ב-SQL Server

שלב 4: בחר את העמודה שברצונך לשנות והקלד את השם החדש עבור העמודה הזו. תן לי לשנות את שם ה שם פרטי עמודה ל f_name .

שלב 5: כדי לשמור את השינויים שביצעת בחלון העיצוב, לחץ על סגור כפתור ולאחר מכן את כן לחצן בחלון המוקפץ המוצג.

שנה שם עמודות ב-SQL Server

נוכל לשמור את השינויים שבוצעו בחלון העיצוב בדרך אחרת על ידי ניווט אל קוֹבֶץ תפריט ולחץ על שמור את שם הטבלה או לחץ CTRL+S על המקלדת.

שנה שם עמודות ב-SQL Server

שלב 6: בצע את המשפט SELECT כדי לאמת את שם העמודה שהשתנה

לחץ פעמיים על שם העמודה

אנו יכולים להשתמש בשלבים הבאים כדי לשנות את שם העמודה באמצעות לחיצה כפולה:

bash אחר אם

שלב 1: עבור אל מסדי הנתונים -> טבלאות -> עמודות.

שלב 2: בחר את שם העמודה שברצונך לשנות ולחץ פעמיים. התמונה למטה מסבירה זאת בצורה ברורה יותר:

שנה שם עמודות ב-SQL Server

שלב 3: הקלד שם חדש עבור העמודה שבחרת.

שלב 4: רענן את מסד הנתונים או הטבלה כדי לסיים את שלבי שינוי השם.

שלב 5: בצע את המשפט SELECT כדי לאמת את שם העמודה שהשתנה.

הערה: שינוי שם העמודה באמצעות SSMS אינו רעיון טוב מכיוון שהוא יכול להפוך את עבודת ה-DBA לקשה יותר להבנה בעת שימוש בטבלאות מסד הנתונים. לכן, מומלץ תמיד להשתמש בשאילתות T-SQL כדי לבצע שינויים כלשהם במסד הנתונים.