ALTER vs UPDATE: الفرق والمقارنة

تعليمات التغيير الخاصة بـ SQL هي ALTER وكذلك UPDATE. يستخدم ALTER لتغيير ديناميكيات علاقات قاعدة البيانات. حيث أنه يتم بعد ذلك استخدام عبارة UPDATE لتعديل البيانات الموجودة في علاقة قاعدة البيانات.

سيكون التمييز الأساسي بين أوامر ALTER و UPDATE هو أن ALTER يقدم أمر DDL ، بينما يعتمد UPDATE على أمر لغة معالجة البيانات.

الوجبات السريعة الرئيسية

  1. يشير التغيير إلى إجراء تغييرات أو تعديلات على شيء ما لتحسينه أو تخصيصه. في المقابل، يشير التحديث إلى تحديث شيء ما من خلال دمج أحدث التغييرات أو المعلومات.
  2. يمكن أن تكون التعديلات كبيرة أو طفيفة ويمكن إجراؤها على أشياء مختلفة مثل الملابس أو الأثاث أو المستندات. وفي المقابل، يتم إجراء تحديثات على البرامج أو التكنولوجيا أو أنظمة المعلومات.
  3. قد تتضمن التعديلات تغيير التصميم الأصلي أو الهيكل الأصلي لشيء ما، بينما تحافظ التحديثات على التصميم الأصلي أو الهيكل الأصلي ولكنها تضيف ميزات جديدة أو تصلح المشكلات.

ALTER مقابل التحديث

يشير Alter إلى عملية إجراء تغييرات هيكلية على مخطط قاعدة البيانات. التحديث ، من ناحية أخرى ، يشير إلى عملية تعديل البيانات الموجودة داخل قاعدة البيانات. قد يتضمن تحديث قاعدة البيانات تغيير قيمة حقل واحد داخل سجل أو تحديث سجلات متعددة في وقت واحد.

ALTER مقابل التحديث

إعلان DDL (لغة تعريف البيانات) هو وظيفة ALTER SQL. يتم استخدام ALTER لتعديل تخطيط جدول قاعدة البيانات. كما يتم استخدامه لإضافة أو إزالة أو تعديل إدخالات في قاعدة بيانات موجودة بالفعل.

يمكن للمستخدمين أيضًا استخدام وظيفة SQL ALTER TABLE لإضافة قيود وإزالتها من جدول موجود بالفعل.

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

اقرأ أيضا:  تحديد المواقع النسبية مقابل تحديد المواقع المطلقة في CSS: الفرق والمقارنة

يمكن استخدامه لتعديل صف واحد اعتمادًا على المعايير أو جميع الصفوف أو حتى مجموعة من الصفوف اعتمادًا على الشرط الذي يحدده المستخدم.

جدول المقارنة

معلمات المقارنةALTERقم
مفهومALTER هي عبارة SQL يتم استخدامها لتحرير مجموعات البيانات والجداول الخاصة بـ RDBMS وما إلى ذلك.UPDATE هو مجرد أمر SQL يستخدم لتغيير الصفوف داخل جدول RDBMS. نتيجة لذلك ، سيكون هذا هو التمييز الأساسي بين ALTER وكذلك UPDATE في SQL.
نوع الأمرعندما يتعلق الأمر بـ Alter ، فإنه يعتبر أمر لغة تعريف البيانات (DDL).يعتبر UPDATE أمرًا بلغة معالجة البيانات (DML).
قابليتها للاستخداميعدل الأمر ALTER مخطط قاعدة البيانات بما في ذلك الكائنات المرتبطة.يعدل الأمر UPDATE المحتويات في بنية البيانات. نتيجة لذلك ، هذا هو التمييز الإضافي بين ALTER وكذلك UPDATE في SQL.
تستخدم أساسا ليتم استخدام الدالة ALTER لإضافة أو مسح أو تحرير قيم علاقات قاعدة البيانات.يتم استخدام عبارة UPDATE لترقية المعلومات الموجودة في قاعدة البيانات.
يعين القيم كـحسب الاصطلاح ، تعيّن الدالة ALTER جميع إدخالات المجموعة إلى NULL.يعيّن الأمر UPDATE القيم المشار إليها في الاستعلام إلى المجموعات.
قم بتثبيت هذا الآن لتتذكره لاحقًا
يعلق هذا

ما هو التغيير؟

الأمر ALTER هو مجرد وظيفة DDL (لغة تعريف البيانات). يغير هذا الأمر تكوين أو وصف العلاقات الموجودة داخل قاعدة البيانات. 

قد يؤثر المرء على ديناميكيات العلاقة عن طريق إضافة أعمدة أو حذف أو إسقاط الأعمدة أو إعادة تسمية عنوان العمود أو تغيير حجم الأعمدة أو تغيير تنسيق ملف الأعمدة في جدول موجود (علاقة) داخل قواعد البيانات.

نظرًا لأن الأعمدة في علاقة تتوافق مع خصائص تلك العلاقة ، يمكن للمرء أن يدعي أن الأمر ALTER يعمل حصريًا على الأعمدة أو السمات.

اقرأ أيضا:  Spotify vs Amazon Music: الفرق والمقارنة

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

يتم استخدام ALTER TABLE لإنشاء الأعمدة أو إزالتها أو تغييرها في قاعدة بيانات موجودة. يتم استخدامه لإضافة أو إزالة القيود من قاعدة بيانات موجودة.

تم استخدام ADD لإدراج أعمدة جديدة في جدول موجود. عندما نحتاج إلى الحصول على مزيد من التفاصيل ، لا يتعين علينا إعادة إنشاء قاعدة البيانات بأكملها ؛ بدلاً من ذلك ، يندفع ADD لمساعدتنا.

ما هو التحديث؟

تعد وظيفة UPDATE جزءًا من لغة معالجة البيانات (DML). يؤدي هذا إلى تغيير سمات مجموعة واحدة أو أكثر داخل علاقة.

عندما يتم استخدام جملة WHERE بالتزامن مع أمر UPDATE بشكل جيد، فإنها تساعد في اختيار المجموعات التي سيتم تغيير السمات فيها.

إذا تم استخدامه جنبًا إلى جنب مع UPDATE ، فإن بند S ET هذا يحدد أسماء السمات التي سيتم تعديلها بالإضافة إلى الكميات التي سيتم تخصيصها لها. يمكنه إنشاء قيم السمة إلى NULL أو DEFAULT.

تتبع الإحصائيات توزيع البيانات لقيمة (قيم) العمود المذكورة في قواعد البيانات وكذلك الصفوف الإجمالية.

ويحافظ على انتشار سمات الفهارس. ضمن كل مجموعة إحصائية، يتم إنشاء رسم بياني لعمود قاعدة البيانات الأول لتسجيل هذه العلاقة الأساسية. بالنسبة للعناصر الإحصائية متعددة الأعمدة، يتم أيضًا حفظ البيانات المتعلقة بالعلاقة بين العناصر الموجودة بداخلها.

الاختلافات الرئيسية بين ALTER و UPDATE

  1. يتمثل الاختلاف بين الأمرين ALTER و UPDATE في أن الأمر ALTER هو مجرد أمر لغة تعريف البيانات (DDL). من ناحية أخرى ، فإن وظيفة UPDATE هي لغة معالجة البيانات (DML).
  2. يضيف الأمر ALTER معلمات العلاقة ويحذفها ويعدلها ويعيد تسميتها ؛ في غضون ذلك ، يضبط الأمر UPDATE محتويات المدخلات في العلاقات.
  3. حسب الطبيعة ، يعيّن الأمر ALTER إدخالات جميع المجموعات أو السجلات إلى NULL. تقوم تعليمات التحديث ، من الطرف الآخر ، بتعيين القيمة المشار إليها داخل الاستعلام إلى مجموعات العلاقة.
  4. أمر ALTER مخصص للسمات أو الأعمدة، بينما أمر UPDATE مخصص لقيم الميزات.
  5. يقوم الأمر ALTER بتحديث تخطيط قاعدة البيانات بالإضافة إلى أي توافق. من ناحية أخرى ، يغير الأمر UPDATE قيم بنية البيانات. كنتيجة طبيعية ، هذا هو تباين آخر بين ALTER و UPDATE في SQL.
مراجع حسابات
  1. https://dl.acm.org/doi/abs/10.1145/273133.274318
  2. https://dl.acm.org/doi/abs/10.1145/319732.319745
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!

نبذة عن الكاتب

شارا ياداف حاصلة على ماجستير في إدارة الأعمال في المالية. هدفها هو تبسيط الموضوعات المتعلقة بالتمويل. عملت في مجال التمويل لمدة 25 عامًا تقريبًا. وقد عقدت العديد من الفصول المالية والمصرفية لكليات الأعمال والمجتمعات. اقرأ المزيد عندها صفحة بيو.