SQL Server מאפשר לנו לשנות את העמודה בכל פעם שנצטרך. נשנה את שמות עמודות הטבלה כאשר שם העמודה אינו בעל משמעות או אינו ממלא את מטרת יצירתו. זה חייב להבטיח שיש לנו הרשאת ALTER על האובייקט לפני שינוי שם העמודה.
מגבלות והגבלות
ל-SQL Server יש הגבלות מסוימות בזמן שינוי שם העמודה מכיוון שכאשר אנו משנים את שם העמודה, אין זה אומר שכל ההפניות לעמודה זו ישתנו גם כן. עלינו לשנות באופן ידני את כל האובייקטים ששייכים לעמודה ששמה שונה.
מחרוזת ג'אווה מורכבת
לדוגמה , אם ברצוננו לשנות את העמודה של טבלה שאליה מתייחסים גם ב-a הדק , נדרש לשנות את הטריגר כדי לשקף גם את שם העמודה החדשה. ה sys.sql_expression_dependencies יכול לשמש לרישום כל התלות באובייקט לפני שינוי השם.
אנו יכולים לשנות את שם עמודות הטבלה ב-SQL Server בעיקר בשתי דרכים:
- Transact-SQL.
- 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 שצוין לעיל או בהליך המאוחסן באופן הבא:
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
לאחר ביצוע סקריפט זה, נקבל את ההודעה הבאה:
פרפרזה אם ב-Rudyard kipling
כאשר אנו מאמתים את טבלת 'תלמיד', אנו יכולים לראות ששם העמודה של 'עיר' השתנה בהצלחה:
SQL Server Management Studio (SSMS)
SSMS הוא כלי תוכנת Windows המשמש לחיבור ועבודה עם SQL Server שלנו מממשק גרפי במקום להשתמש בשורת הפקודה. סטודיו הניהול מאפשר לנו לשנות את שמות עמודות הטבלה בדרכים הבאות:
- שנה שם עמודה באמצעות סייר האובייקטים
- לחץ פעמיים על שם העמודה
- שנה שם עמודה באמצעות מעצב הטבלה
הבה נדון בכל אחד מהם בפירוט.
שנה שם עמודה באמצעות סייר האובייקטים
השלבים הבאים משמשים לשינוי שם העמודה באמצעות סייר האובייקטים:
שלב 1: עבור לתפריט מסדי נתונים -> טבלאות והרחיב אותו.
שלב 2: בחר את הטבלה הרצויה והרחיב אותה.
שלב 3: בחר את העמודות והרחיב אותן.
שלב 4: לחץ לחיצה ימנית על שם העמודה שברצונך לשנות ובחר באפשרות שנה שם.
התמונה למטה מסבירה את כל השלבים לעיל שבהם בחרנו את ' סטוּדֶנט' שולחן:
גראנדרה
שלב 5: הקלד שם חדש עבור העמודה שבחרת.
שלב 6: רענן את מסד הנתונים או הטבלה כדי לסיים את שלבי שינוי השם.
שלב 7: בצע את המשפט SELECT כדי לאמת את שם העמודה שהשתנה.
שנה שם עמודה באמצעות מעצב הטבלה
השלבים הבאים משמשים לשינוי שם העמודה באמצעות סייר האובייקטים:
שלב 1: עבור לתפריט מסדי נתונים -> טבלאות והרחיב אותו.
שלב 2: בחר את הטבלה הרצויה בה תרצה לשנות את שם העמודה, לחץ עליה באמצעות לחצן העכבר הימני ובחר באפשרות עיצוב מתפריט ההקשר.
אוספים בג'אווה
שלב 3: לאחר שנבחר באפשרות עיצוב, נראה את הטבלה במצב עיצוב כמו בתמונה למטה.
שלב 4: בחר את העמודה שברצונך לשנות והקלד את השם החדש עבור העמודה הזו. תן לי לשנות את שם ה שם פרטי עמודה ל f_name .
שלב 5: כדי לשמור את השינויים שביצעת בחלון העיצוב, לחץ על סגור כפתור ולאחר מכן את כן לחצן בחלון המוקפץ המוצג.
נוכל לשמור את השינויים שבוצעו בחלון העיצוב בדרך אחרת על ידי ניווט אל קוֹבֶץ תפריט ולחץ על שמור את שם הטבלה או לחץ CTRL+S על המקלדת.
שלב 6: בצע את המשפט SELECT כדי לאמת את שם העמודה שהשתנה
לחץ פעמיים על שם העמודה
אנו יכולים להשתמש בשלבים הבאים כדי לשנות את שם העמודה באמצעות לחיצה כפולה:
bash אחר אם
שלב 1: עבור אל מסדי הנתונים -> טבלאות -> עמודות.
שלב 2: בחר את שם העמודה שברצונך לשנות ולחץ פעמיים. התמונה למטה מסבירה זאת בצורה ברורה יותר:
שלב 3: הקלד שם חדש עבור העמודה שבחרת.
שלב 4: רענן את מסד הנתונים או הטבלה כדי לסיים את שלבי שינוי השם.
שלב 5: בצע את המשפט SELECT כדי לאמת את שם העמודה שהשתנה.