logo

MySQL שנה סוג עמודה

שינוי הגדרת העמודה הוא תכונה שימושית מאוד עבור מסד הנתונים בכל פעם שנרצה. MySQL מאפשר פקודה לשנות את הגדרת העמודה כגון שם וסוג בהתאם לצרכים שלנו. אנחנו יכולים לעשות זאת בעזרת א שינוי טבלה הצהרה ב MySQL . במאמר זה, אנו הולכים לראות צעד אחר צעד כיצד לשנות את הגדרת העמודה באמצעות הפקודה ALTER TABLE.

תחביר

להלן התחביר לשינוי סוג הנתונים של עמודה ב-MySQL:

 ALTER TABLE table_name MODIFY column_name datatype; 

הבה נבין את הפרמטרים של ההצהרה בפירוט:

  • ראשית, נפרט את ה שם שולחן אחרי מילות המפתח ALTER TABLE המכילות את העמודה אנחנו הולכים לשנות.
  • שנית, נפרט את שם העמודה שאנחנו רוצים לשנות את סוג הנתונים אחרי סעיף MODIFY.
  • לבסוף, נציין את החדש סוג מידע כדי שהעמודה תשנה את סוג העמודה.

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

 ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ; 

דוגמה לסוג עמודה שינוי MySQL

הבה נבין כיצד פועלת המשפט ALTER TABLE ב-MySQL באמצעות הדוגמאות השונות לשינוי הגדרת העמודה. נניח שיש לנו טבלה בשם ' עובדים ' שמכיל את תיאורי העמודות הבאים:

שם הטבלה: עובדים

MySQL שנה סוג עמודה

בתמונה לעיל, אנו יכולים לראות כי emp_id סוג הנתונים של העמודה הוא an מספר שלם סוּג. כעת נניח שאנו רוצים לשנות את סוג הנתונים של emp_id מ-INT ל-VARCHAR; נוכל לבצע את ההצהרה שלהלן כדי לעשות זאת:

 mysql> ALTER TABLE employees Modify column emp_id varchar(10); 

לאחר ביצוע ההצהרה, אם לא נמצאה שגיאה, הפלט שלהלן היה אמור להופיע:

שווה שיטת java
MySQL שנה סוג עמודה

תן לנו לאמת את פרטי הטבלה באמצעות ה לְתַאֵר הַצהָרָה:

MySQL שנה סוג עמודה

בפלט, אנו יכולים לראות שסוג הנתונים של העמודה emp_id השתנה ממספר שלם ל-varchar.

נניח שברצונך לשנות יותר מסוג נתוני עמודה אחד של טבלת 'עובדים' באמצעות הצהרה אחת. במקרה כזה, נציין את שם העמודה באמצעות ה- אופרטור פסיק (,). . ראה את ההצהרה שלהלן:

 mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20); 

לאחר ביצוע ההצהרה, אם לא נמצאה שגיאה, הפלט שלהלן היה אמור להופיע:

MySQL שנה סוג עמודה

כעת, אמת שוב את פרטי הטבלה באמצעות הצהרת DESCRIBE:

MySQL שנה סוג עמודה

בפלט, אנו יכולים לראות שסוג הנתונים של העמודה emp_id שונה מ-varchar למספר שלם, ועמודת ההכנסה שונתה ממספר שלם ל-varchar.

כיצד לשנות את סוג נתוני העמודה ב-MySQL workbench?

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

MySQL שנה סוג עמודה

כעת בצע את השלבים הבאים לשינוי הגדרת העמודה כגון שם או סוג נתונים:

1. עבור ללשונית ניווט ולחץ על תפריט לוח זמנים שמכיל את כל מסדי הנתונים הזמינים בשרת MySQL.

2. בחר את מסד הנתונים ( לדוגמה , mystudentdb), לחץ עליו פעמיים והצג את תפריט המשנה המכיל טבלאות, תצוגות, פונקציות ונהלים מאוחסנים.

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

MySQL שנה סוג עמודה

4. אם אנחנו רוצים לשנות את מעמד סוג עמודה מ-INT ל-VARCHAR, לאחר מכן מקש ימני על הטבלה שנבחרה (תלמידים), ולאחר מכן לחץ על אלטר טבלה אוֹפְּצִיָה. אנחנו צריכים לקבל את המסך כמו להלן:

אוסף java
MySQL שנה סוג עמודה

5. לחץ על סוג מידע התיבה המתאימה לעמודה שברצונך לשנות, בחר את הסוג הרצוי ולחץ על להגיש מועמדות לַחְצָן. ראה את התמונה למטה:

MySQL שנה סוג עמודה

6. נקבל את המסך למטה. אם לא נמצאה שגיאה, לחץ על להגיש מועמדות לַחְצָן.

MySQL שנה סוג עמודה

7. לבסוף, לחץ על סיים כפתור להשלמת התהליך.

MySQL שנה סוג עמודה

8. כעת, אמת שוב את פרטי הטבלה באמצעות הצהרת DESCRIBE.

MySQL שנה סוג עמודה

בפלט, אנו יכולים לראות שסוג הנתונים של עמודת כיתה השתנה מ מספר שלם ל-varchar .