logo

كيفية إضافة عمود في الجدول في SQL

سنتعلم في هذا القسم كيفية إضافة عمود في الجدول بلغة الاستعلام الهيكلية.

يسمح أمر ALTER في SQL لمستخدمي قاعدة البيانات بإضافة عمود واحد أو أكثر في جدول SQL. يسمح لمستخدمي قاعدة البيانات بتعديل بنية الجدول الموجود في قاعدة البيانات.

فيما يلي بناء جملة إضافة عمود واحد من الجدول:

 ALTER TABLETable_Name ADD Column_Name datatype; 

فيما يلي صيغة حذف الأعمدة المتعددة من الجدول:

 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

يتعين علينا استخدام الكلمة الأساسية ADD في أمر ALTER لإضافة عمود واحد أو أكثر في الجدول.

إذا كنت تريد إضافة عمود في الجدول، عليك اتباع الخطوات التالية واحدة تلو الأخرى وبترتيب معين:

  1. إنشاء قاعدة بيانات.
  2. إنشاء جدول في قاعدة البيانات.
  3. عرض بنية الجدول قبل إضافة العمود.
  4. إضافة عمود واحد إلى الجدول.
  5. عرض بنية الجدول بعد إضافة العمود.

والآن سنقوم بشرح الخطوات المذكورة أعلاه بمثال:

الخطوة 1: إنشاء قاعدة بيانات

في لغة الاستعلام الهيكلية، يعد إنشاء قاعدة بيانات الخطوة الأولى لتخزين الجداول المنظمة في قاعدة البيانات.

استخدم بناء جملة SQL أدناه لإنشاء قاعدة بيانات:

 CREATE DATABASE Database_Name; 

لنفترض أنك تريد إنشاء مركبات قاعدة البيانات. للقيام بذلك، عليك كتابة الأمر التالي في لغة الاستعلام الهيكلية:

 CREATE DATABASE Vehicles; 

الخطوة 2: إنشاء جدول وإدراج البيانات

الآن، عليك استخدام بناء جملة SQL أدناه لإنشاء الجدول في قاعدة البيانات الخاصة بك:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

لنفترض أنك تريد إنشاء سيارات الجدول في مركبات قاعدة البيانات. للقيام بذلك، عليك كتابة الاستعلام التالي في تطبيق SQL الخاص بك:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

الخطوة 3: عرض بنية الجدول قبل إضافة العمود

بعد إنشاء الجدول وإدراج البيانات، يمكنك عرض بنية جدول السيارات عن طريق كتابة الاستعلام التالي في تطبيق SQL الخاص بك:

جافا الرياضيات العشوائية
 DESC Cars or DESCRIBE Cars ; 

مجال يكتب باطل مفتاح تقصير إضافي
رقم السياره إنت لا ت باطل gold_growth
نموذج إنت نعم - باطل -
اسم_السيارة فارتشار(20) نعم - باطل
لون فارتشار(20) نعم - باطل -
سعر إنت لا - باطل -

الخطوة 4: إضافة عمود واحد إلى الجدول

يضيف استعلام ALTER التالي في SQL العمود المتوسط ​​إلى ما سبق سيارات طاولة:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

الخطوة 5: عرض بنية الجدول بعد إضافة العمود

للتحقق من نتيجة الاستعلام الذي تم تنفيذه في 4ذخطوة، يجب عليك كتابة الأمر التالي في SQL:

 DESC Cars; 

مجال يكتب باطل مفتاح تقصير إضافي
رقم السياره إنت لا ت باطل gold_growth
نموذج إنت نعم - باطل -
اسم_السيارة فارتشار(20) نعم - باطل -
لون فارتشار(20) نعم - باطل -
سعر إنت لا - باطل -
متوسط إنت لا - 0 -

كما نرى في الناتج أعلاه، تمت إضافة عمود واحد بنجاح إلى ملف سيارات طاولة.

إضافة أعمدة متعددة إلى الجدول

يضيف استعلام ALTER التالي في SQL الأعمدة المتعددة إلى جدول Cars أعلاه:

 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

للتحقق من نتيجة الاستعلام أعلاه، عليك كتابة الأمر DESCRIBE أو DESC التالي في تطبيق SQL الخاص بك:

 DESC Cars or DESCRIBE Cars ; 

مجال يكتب باطل مفتاح تقصير إضافي
رقم السياره إنت لا ت باطل gold_growth
نموذج إنت نعم - باطل -
اسم_السيارة فارتشار(20) نعم - باطل -
لون فارتشار(20) نعم - باطل -
سعر إنت لا - باطل -
متوسط إنت لا - 0 -
رقم المحرك فارتشار(50) نعم - باطل -
رقم لوحة فارتشار(45) نعم - باطل -

كما نرى، تمت إضافة العمودين Engine_Number وCar_Number بنجاح إلى جدول السيارات.