موصى به, 2021

اختيار المحرر

الفرق بين ALTER و UPDATE الأوامر في SQL

ALTER و UPDATE هما الأمرين المعدلين ل SQL . يستخدم ALTER لتعديل بنية العلاقات (الجداول) في قاعدة البيانات. يتم استخدام UPDATE Command لتعديل البيانات المخزنة في علاقة قاعدة البيانات. الفرق الأساسي بين ALTER و UPDATE Command هو أن ALTER أمر أمر لغة تعريف البيانات بينما الأمر UPDATE هو أمر لغة معالجة البيانات .

دعونا نناقش الاختلافات بين ALTER و UPDATE Command بمساعدة مخطط المقارنة الموضح أدناه.

رسم بياني للمقارنة

أساس للمقارنةALTERتحديث
الأساسيةأمر ALTER هو أمر لغة تعريف البيانات.أمر UPDATE هو أمر لغة معالجة البيانات.
غرضALTER Command إضافة أو حذف أو تعديل سمات العلاقات (الجداول) في قاعدة البيانات.يقوم الأمر UPDATE بتعديل سجل واحد أو أكثر في العلاقات.
بناء الجملةALTER TABLE table_name ADD column_name datatype؛UPDATE table_name SET column_name1 = value، column_name2 = value، ...
القيميقوم ALTER Command بشكل افتراضي بتهيئة قيم كل المجموعة كـ NULL.تقوم أوامر UPDATE بتعيين القيم المحددة في الأمر إلى المجموعات.
تخصيصيعمل ALTER Command على سمة العلاقة.يعمل أمر التحديث على قيمة السمة لمجموعة محددة في علاقة.

تعريف ALTER Command

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

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

تتم مناقشة بناء جملة الأمر ALTER أدناه:

 / * إضافة عمود إلى الجدول الموجود * / ALTER TABLE table_name ADD column_name column-definition؛ / * إسقاط عمود من الجدول الموجود * / ALTER TABLE table_name DROP COLUMN column_name؛ / * إعادة تسمية عمود في الجدول الموجود * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name؛ / * تغيير نوع البيانات لعمود موجود بالفعل في الجدول * / ALTER TABLE table_name ALTER COLUMN column_name column_type؛ 

الأوامر المذكورة أعلاه هي شكل عام من إضافة أو حذف أو إعادة تسمية الأوامر.

تعريف UPDATE القيادة

الأمر UPDATE هو أمر لغة معالجة البيانات ( DML ). يقوم بتعديل قيم السمات لواحد أو أكثر من الصفوف في علاقة. عند استخدام عبارة WHERE مع الأمر UPDATE ، فإنه يساعد في تحديد المجموعات التي سيتم تعديل قيم السمات الخاصة بها.

على الجانب الآخر ، تحدد جملة SET عند استخدامها مع UPDATE اسم السمة التي سيتم تعديلها مع القيم التي سيتم تعيينها لهم. من الممكن تعيين NULL أو DEFAULT كقيمة السمة.

دعونا نناقش بناء جملة الأمر UPDATE:

 UPDATE table_name SET column1 = value1، column2 = value2 ....، columnN = valueN WHERE [condition]؛ 

في الأمر أعلاه ، يمكنك أن ترى أن جملة WHERE تحدد المجموعة التي يتم تعديل قيمة السمة الخاصة بها. تحدد جملة SET اسم السمة والقيمة التي سيتم تعيينها إلى السمة الخاصة بمجموعة معينة في علاقة.

الاختلافات الرئيسية بين ALTER ad UPDATE الأوامر في SQL

  1. النقطة التي تميز كل ALTER و UPDATE Command هي أن ALTER أمر هو لغة تعريف البيانات (DDL). على الجانب الآخر ، الأمر UPDATE عبارة عن لغة معالجة البيانات (DML).
  2. ALTER Command إضافة أو حذف أو تعديل أو إعادة تسمية سمات العلاقة بينما تعديل الأمر UPDATE قيم السجلات في العلاقات.
  3. يقوم ALTER Command افتراضيًا بتعيين قيم كل المجموعات أو تسجيلها كـ NULL. على الجانب الآخر ، تعيين الأمر UPDATE القيمة المحددة في الأمر إلى مجموعات من العلاقة.
  4. أمر ALTER هو سمة أو عمود محدد بينما ، الأمر UPDATE هو قيمة سمة معينة.

استنتاج:

يتم استخدام ALTER Command لتعديل بنية العلاقة في قاعدة البيانات. يتم استخدام الأمر UPDATE لتعديل قيم السجلات أو المجموعات في العلاقة

Top