logo

כיצד למחוק עמודה מטבלה ב-SQL

מאמר זה מתאר כיצד למחוק עמודה אחת או יותר מהטבלה ב-Structured Query Language.

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

התחביר למחיקת עמודה בודדת מהטבלה ניתן להלן:

 ALTER TABLE Table_Name DROP Column_Name; 

התחביר למחיקת עמודות מרובות מהטבלה ניתן להלן:

cpp שווה
 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

עלינו להשתמש במילת המפתח DROP בפקודה ALTER למחיקת עמודה אחת או יותר מהטבלה.

אם ברצונך למחוק את העמודה מהטבלה, עליך לבצע את השלבים הבאים בזה אחר זה בסדר הנתון:

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

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

שלב 1: צור מסד נתונים

ב-Structured Query Language, יצירת מסד נתונים היא השלב הראשון לאחסון הטבלאות המובנות במסד הנתונים.

שלוקה מהטה

השתמש בתחביר SQL להלן כדי ליצור מסד נתונים:

 CREATE DATABASE Database_Name; 

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

 CREATE DATABASE Vehicles; 

שלב 2: צור טבלה והוסף את הנתונים

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

 CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) ); 

נניח שאתה רוצה ליצור את מכוניות שולחן ב כלי רכב מאגר מידע. לשם כך, עליך לכתוב את שאילתת ה-CREATE טבלה הבאה ביישום SQL שלך:

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

לאחר יצירת הטבלה, עליך להכניס את נתוני המכוניות ב- מכוניות טבלה באמצעות השאילתה הבאה ב-SQL:

 INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11); 

שלב 3: הצג את הנתונים שהוכנסו

לאחר יצירת הטבלה והכנסת הנתונים, תוכל להציג את הנתונים שהוכנסו של מכוניות טבלה על ידי הקלדת השאילתה הבאה ביישום SQL שלך:

 SELECT * FROM Cars; 

מספר מכונית דֶגֶם שם_מכונית צֶבַע מחיר מְמוּצָע
1 2017 אאודי שָׁחוֹר 4800000 49
2 2018 ב.מ. וו שָׁחוֹר 2900000 חמישים
3 2019 כרתים כְּחוֹל 2000000 ארבע חמש
4 2020 מַזָל עַקרָב שָׁחוֹר 1900000 ארבע חמש
5 2018 מרצדס אפור 4500000 חמישים
6 2017 מָקוֹם מִפגָשׁ צהוב 900000 35
7 2019 חָדָשׁ אָדוֹם 1500000 ארבע חמש
8 2020 אאודי שָׁחוֹר 7000000 40
9 2019 כרתים תפוז 1500000 40
10 2020 ורנה שָׁחוֹר 1400000 35
אחד עשר 2018 חָדָשׁ אָדוֹם 1550000 30
12 2020 מ.ג. הקטור שָׁחוֹר 1900000 25

שלב 4: מחק עמודה בודדת מהטבלה

אם אתה רוצה למחוק את צֶבַע עמודה מלמעלה מכוניות טבלה, אז עליך לבצע את שאילתת ALTER הבאה במסד הנתונים של SQL שלך:

מחרוזת ג'אווה מורכבת
 ALTER TABLECars DROP Color; 

שלב 5: הצג את הטבלה לאחר המחיקה

כדי לבדוק את התוצאה של השאילתה שבוצעה ב ה-4ה'שלב, עליך להקליד את הפקודה SELECT הבאה ב-SQL:

 SELECT * FROM Cars; 

מספר מכונית דֶגֶם שם_מכונית מחיר מְמוּצָע
1 2017 אאודי 4800000 49
2 2018 ב.מ. וו 2900000 חמישים
3 2019 כרתים 2000000 ארבע חמש
4 2020 מַזָל עַקרָב 1900000 ארבע חמש
5 2018 מרצדס 4500000 חמישים
6 2017 מָקוֹם מִפגָשׁ 900000 35
7 2019 חָדָשׁ 1500000 ארבע חמש
8 2020 אאודי 7000000 40
9 2019 כרתים 1500000 40
10 2020 ורנה 1400000 35
אחד עשר 2018 חָדָשׁ 1550000 30
12 2020 מ.ג. הקטור 1900000 25

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

מחק מספר עמודות מהטבלה

אם ברצונך למחוק את העמודות המרובות מטבלת המכוניות שלמעלה, אתה מבצע את שאילתת ALTER הבאה עם מילת המפתח DROP ב-SQL:

המרת int למחרוזת c++
 ALTER TABLECars DROP Price, Average; 

כדי לבדוק את התוצאה של השאילתה לעיל, עליך להפעיל את שאילתת SQL SELECT הבאה במערכת שלך:

 SELECT * FROM Cars; 

מספר מכונית דֶגֶם שם_מכונית צֶבַע
1 2017 אאודי שָׁחוֹר
2 2018 ב.מ. וו שָׁחוֹר
3 2019 כרתים כְּחוֹל
4 2020 מַזָל עַקרָב שָׁחוֹר
5 2018 מרצדס אפור
6 2017 מָקוֹם מִפגָשׁ צהוב
7 2019 חָדָשׁ אָדוֹם
8 2020 אאודי שָׁחוֹר
9 2019 כרתים תפוז
10 2020 ורנה שָׁחוֹר
אחד עשר 2018 חָדָשׁ אָדוֹם
12 2020 מ.ג. הקטור שָׁחוֹר

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

מחק את עמודת מפתח זר מהטבלה

אנו יכולים בקלות למחוק את עמודת המפתח הזר מהטבלה באמצעות מילת המפתח DROP Constraint בפקודה ALTER.

התחביר למחיקת עמודת המפתח הזר ניתן להלן:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;