MySQL שחרר טור מהטבלה הקיימת

Mysql Drop Column From Existing Table



תשתית מסד הנתונים MySQL היא אכן שירות מסדי נתונים מנוהל לחלוטין לבניית אפליקציות מקוריות בענן. ישנם מקרים שונים בהם אנו מבצעים שאילתות או פקודות שונות לשינוי מסד הנתונים. בהתאם למקרה, הביטוי ALTER נכלל לעתים קרובות עבור הפקודות 'ADD', 'Delete/DROP' ו- 'MODIFY'. מדריך הדרכה זה ילמד בדיוק כיצד להסיר טור מטבלה קיימת תוך שימוש בסעיף MySQL DROP COLUMN.

תחביר

>> גיל שולחן שם שולחן יְרִידָה טור שם_עמוד קיים;

הבה נבחן את התחביר לעיל עבור שאילתה זו:







  • שם שולחן: היא הכותרת של טבלה קיימת שברצונך לשנות.
  • שם_עמוד קיים: הוא שם העמודה שיש למחוק.

הערה: תוכל למחוק יותר מעמודות אחת. לשם כך, עליך להשתמש ביותר מסעיף DROP COlUMN בשאילתה.



שחרר את העמודה באמצעות MySQL Workbench

ודא שהתקנת MySQL במערכת Windows שלך. עליך לפתוח את שולחן העבודה MySQL החדש שהותקן מכפתור ההתחלה של שולחן העבודה שלך. עלינו לוודא לחבר את שולחן העבודה MySQL שלנו למסד הנתונים מהתפריט הראשי של שולחן העבודה בכרטיסייה 'מסד נתונים'.







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



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

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

חלון חדש יופיע, ותיכתב עליו שאילתה של עמוד. לחץ על כפתור החל כדי להמשיך בעדכון.

חלון נוסף למטה ייפתח. הקש על כפתור סיום כדי לשקף שינויים בשולחן 'סטודנט'.

אתה יכול לראות שהעמודה 'גיל' הוסרה מהטבלה 'סטודנט' מכיוון שלא הצלחנו למצוא אותה כאן.

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

>> גיל שולחן נתונים .סטוּדֶנט יְרִידָה טור גיל;

הטבלה החדשה שהשתנתה ללא עמודה 'גיל' מוצגת להלן.

שחרר עמודה דרך מעטפת שורת הפקודה

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

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

>> בחר * מ נתונים .סטוּדֶנט מיין לפי תְעוּדַת זֶהוּת;

דוגמה 01: שחרר עמודה אחת

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

>> גיל שולחן נתונים .סטוּדֶנט יְרִידָה טור שם משפחה;

התמונה לעיל מראה כי השאילתה פועלת כראוי, והעמודה 'שם משפחה' הוסרה מהטבלה 'תלמיד'. תן לנו לבדוק את זה ולהשתמש באותה שאילתת SELECT כדי לקרוא לטבלה 'סטודנט'.

>> בחר * מ נתונים .סטוּדֶנט מיין לפי תְעוּדַת זֶהוּת;

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

אתה יכול למחוק עמודות מההתחלה, האחרונה, האמצעית ומכל מיקום בטבלה.

דוגמה 02: שחרר יותר מעמודות אחת

תוכל גם להוריד יותר מעמודה אחת מכל טבלה ב- MySQL באמצעות שאילתת ALTER. אתה רק צריך להוסיף יותר מסעיף DROP אחד בשאילתת ALTER. בואו ניקח את אותו הטבלה המעודכנת לעיל 'סטודנט' בעלת 8 עמודות. עלינו למחוק את שתי העמודות, למשל, מין ו- reg_date, מתוכו. לשם כך עלינו להשתמש בשני סעיפי DROP Column בשאילתה שלנו. הבה נבצע את שאילתת ALTER להלן ואחריה סעיפי DROP במעטפת לקוח שורת הפקודה MySQL.

>> גיל שולחן נתונים .סטוּדֶנט יְרִידָה טור מִין, יְרִידָה טור תאריך reg_date;

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

>> בחר * מ נתונים .סטוּדֶנט מיין לפי תְעוּדַת זֶהוּת;

יש לציין כי מחקנו את העמודות reg_date ו- gender משני מיקומים שונים בטבלה. המשמעות היא שאתה יכול למחוק כל עמודה מכל מיקום בטבלה. אין צורך למחוק עמודות מהמקום האחרון של הטבלה.

סיכום

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