كيفية تعديل بنية الجداول في لغة البرمجةSQL

اقرأ في هذا المقال


كيفية تعديل بنية الجداول في لغة البرمجةSQL

في العادة يحتاج المستخدم لتعديل بُنية الجداول بعد إنشاء قاعدة البيانات في لغة البرمجة (SQL)، ولتنفيذ هذه المهمة يتم استخدام  الأمر (ALTER) والذي تظهر أهميته  عند الحاجة لإجراء تعديل على بنية الجدول، مثل تغيير إسم الجدول أو تغيير إسم العمود، أو تغيير نوع العمود، أو حذف العمود وإضافة عمود جديد وإضافة خصائص على العمود وإزالة خصائص من العمود. ويجب الإنتباه من قبل المستخدم أنه عند إجراء أي تعديل على الجدول لأنك لا يستطيع التراجع عن أي تعديل أجراه على الجداول.

الشكل العام لإستخدام الأمر ALTER في لغة البرمجة SQL

ALTERTABLE table_ name operation; 
  • حيث مكان الكلمة (table_ name) يتم وضع إسم الجدول الذي يريد المستخدم من القيام بإجراء التعديلات عليه.
  • مكان الكلمة (operation) يتم تحديد ما يريد المستخدم تعديله أو حذفه أو إضافته.

طريقة حذف عمود من الجدول لغة البرمجة SQL

قد يحتاج المستخدم في بعض الأحيان لحذف عمود من الجدول حيث يتم استخدام الأمر (DROPCOLUMN)، ومن بعدها يتم تحديد إسم العمود الذي يريد المستخد حذفه، وفيما يلي مثال على استخدام هذا الأمر:

ALTERTABLE table_ name DROPCOLUMN column_ name; 

طريقة إضافة عمود جديد في الجدول في لغة البرمجة SQL

قد يحتاج المستخدم أثناء استخدامه لجداول قواعد البيانات لإضافة عمود جديد في جدول معين، حيث يتم ذلك من خلال استخدام الأمر (ADD column_ name)على النحو التالي:
ALTERTABLE table_name ADD column_ name datatype; 

طريقة تغيير نوع القيم التي يمكن تخزينها في عمود معين في لغة البرمجة SQL

عند القيام بتحويل نوع بيانات في عمود معين داخل الجدول فإنه يجب على المستخدم الإنتباه جيداً للأنواع التي سوف يتم التحويل إليها، لأنه من الممكن أن يخسر المستخدم القيم الموضوعة داخل الجداول، حيث إذا كان الجدول نوعه (DECIMAL) أو (DOUBLE) أو (FLOAT) وتم تحويله للنوع (INT) فإن المستخدم  سوف يخسر أي رقم موضوع بعد الفاصلة فقط لأن النوع (INT) لا يقبل أي رقم بعد الفاصلة، وفيما يلي طريقة تغيير نوع البيانات في قواعد بيانات (MySQL):

ALTERTABLE table_ name MODIFYCOLUMN column_name datatype; 

المصدر: SQL ALTER TABLE StatementSQL - ALTER TABLE CommandSQL: ALTER TABLE StatementSQL Server ALTER TABLE ADD Column


شارك المقالة: