تحديث بيانات اللغة الاستعلامية SQL
تحديث بيانات اللغة الاستعلامية SQL
تحديث بيانات اللغة الاستعلامية SQL
في هذه المقالة ، سنستعرض بيان تحديث SQL لتعديل واحد أو أكثر من الصفوف الموجودة في الجدول.
من أجل تعديل البيانات في جدول ، سنستخدم بيان التحديث ، بيان DML (لغة معالجة البيانات).
كذلك تأتي عبارة تحديث SQL مع جملة SET حيث نحدد العمود والقيمة كزوج من العناصر.
بالإضافة إلى ذلك ، يمكنك فرض الجملة الشرطية. للحد من عدد الصفوف ، سنحتاج إلى إعداد عبارة where.
يتم تعريف الشرط في جملة where التي تحدد الصفوف المراد تعديلها في الجدول.
بعد قراءة هذه المقالة ، ستفهم الموضوعات التالية التي تغطي كيفية استخدام بيان تحديث SQL بسيط
- على أعمدة متعددة
- بقيمة محسوبة
- مع المشغل المركب
- مع الافتراضيات
- مع SQL ينضم
- مع شرط أين
- على طاولة بعيدة
- مع استخدام الجزء العلوي (ن)
- باستخدام عبارات CTE (تعبير جدول مشترك)
تشغيل بيان تحديث SQL بسيط
تحديث بيانات اللغة الاستعلامية SQL
في هذا المثال ، سنعمل مع Person.Person ، فلنلقِ نظرة على البيانات أولاً.
في هذه الحالة ، دعنا نقول ، من الناحية الافتراضية ، أردنا تغيير بيانات عمود تاريخ التعديل لجميع صفوف الجدول مع قيمة طابع البيانات الحالية.
دعنا نستخدم الكلمة الرئيسية UPDATE ، ثم اسم الجدول Person.Person ، ثم استخدم الكلمة الأساسية SET ،
وبعد ذلك قم بإدراج اسم العمود تاريخ التعديل ثم القيمة ، في هذه الحالة ، إنه الطابع الزمني للتاريخ الحالي.
;USE AdventureWorks2014
GO
UPDATE Person.Person
();SET ModifiedDate = GETDATE
استخدام جملة SQL للتحديث مع أعمدة متعددة
هنا ، علينا أن نتوصل إلى زوج من العناصر ، أحدهما اسم العمود والآخر هو القيمة ، مفصولة بعلامة التساوي.
يقوم المثال التالي بتحديث الأعمدة Bonus بالقيمة 8000 ، و CommissionPct بالقيمة .30 ، و SalesQuota بواسطة NULL لجميع الصفوف في جدول Sales.SalesPerson.
;USE AdventureWorks2014
GO
UPDATE Sales.SalesPerson
SET
,Bonus = 8000
,CommissionPct = .10
SalesQuota = NULL
استخدام جملة SQL للتحديث مع جملة Where
في المثال التالي ، نريد فقط تحديث صف واحد من جدول Sales.SalesPerson.
للقيام بذلك ، سنحتاج إلى استخدام بند WHERE. تعمل جملة where تمامًا كما فعلت مع عبارات SELECT.
لذلك ، دعنا نضيف الكلمة الرئيسية WHERE ، ونقوم بتعيين عامل تصفية يحدد السجل المراد تعديله.
في هذه الحالة ، BusinessEntityID الخاص بها يساوي 280.
الآن ، لدينا بيان SQL محدث مع الكلمات الأساسية للفقرة SET و FROM و Where.
*SELECT
FROM Sales.SalesPerson S
;WHERE BusinessEntityID = 280
الأوامر وعناصر اللغة SQL وقيودها
قاعدة البيانات هي مجموعة منظمة من البيانات ، واسترداد المعلومات من أحدها يتضمن الاستعلام عنها بلغة قياسية مثل SQL. إذن ، ما هو SQL؟
أيضا SQL هي لغة استعلام منظمة للوصول إلى المعلومات من قواعد البيانات العلائقية.
كذلك تحتوي قواعد البيانات الارتباطية على جداول متعددة بها صفوف وأعمدة.
المعلومات المسترجعة من جداول البيانات تدعم التحليل المتقدم.
ما هو SQL؟
SQL هي لغة قياسية تخزن وتعالج وتسترجع البيانات من قواعد البيانات العلائقية.
كما يسمح لك بإدارة وتنفيذ العمليات على قواعد البيانات أو البيانات الكبيرة. يوفر لنا هذا العناصر التالية :
- تعديل جداول قاعدة البيانات وهياكل الفهرس.
- إدراج وتعديل وحذف الصفوف.
- استرجاع مجموعات المعلومات الفرعية.
لماذا نستخدم SQL؟
تقدم SQL المزايا التالية:
- يصف البيانات.
- يحدد البيانات ويعالجها.
- ينشئ ويسقط الجداول.
- ينشئ طرق العرض والإجراءات والوظائف المخزنة في قاعدة بيانات.
- يحدد الأذونات على الجداول ، وجهات النظر والإجراءات.
أنواع أوامر SQL
تأتي أوامر SQL في الأنواع التالية:
- لغة تعريف البيانات: تحديد جداول البيانات باستخدام أوامر DDL مثل CREATE و ALTER.
- كذلك لغة معالجة البيانات: معالجة البيانات في قواعد البيانات عن طريق إضافة المعلومات وتحديثها وحذفها. أيضا أوامر التحديد والإدراج والتحديث والحذف هي أوامر DML.
- أيضا لغة التحكم في البيانات: امنح امتيازات الوصول واسترجع الأذونات من المستخدمين. يقع GRANT و REVOKE في أوامر DCL.
- كذلك لغة التحكم في المعاملات: أوامر مثل COMMIT و ROLLBACK و SAVEPOINT تتعامل مع معاملات قاعدة البيانات.
عناصر لغة SQL
- الكلمات الرئيسية: تتكون كل عبارة SQL من كلمات رئيسية مفردة أو متعددة.
- المعرفات: المعرفات هي أسماء الكائنات مثل أسماء الأعمدة والجداول.
- السلاسل النصية: السلاسل النصية أو التعبيرات الحرفية ذات أنواع بيانات VARCHAR أو CHAR.
- التعبيرات: تأتي التعبيرات من عناصر مختلفة ، بما في ذلك الثوابت والعوامل وأسماء الأعمدة والاستعلامات الفرعية.
- أيضا شروط البحث: حدد مجموعة فرعية من الصفوف من جدول باستخدام شروط محددة.
- المتغيرات: دعم المتغيرات العالمية والمحلية والمتغيرات على مستوى الاتصال.
- التعليقات: وصف عبارات SQL أو مجموعة من العبارات.
- NULL: حدد قيمة مفقودة أو غير معروفة أو غير قابلة للتطبيق.
قيود SQL
القيود هي قواعد محددة مرتبطة بالأعمدة في الجدول. تساعد في تصفية نوع البيانات التي يقبلها العمود لضمان الدقة والموثوقية.
تنقسم القيود إلى مستويات جدول أو عمود.
تنطبق قيود مستوى الجدول على الجدول بأكمله ، بينما تكون قيود مستوى العمود ذات صلة بالأعمدة فقط.
أيضا تتضمن قيود SQL الشائعة ما يلي:
- NOT NULL: التأكد من أن العمود لا يقبل القيم الخالية.
- افتراضي: يوفر قيمة عمود افتراضية إذا لم يحدد المستخدم أيًا منها.
- فريد: يضمن تمييز جميع القيم في العمود.
- PRIMARY KEY: يحدد كل سجل / صف في الجدول بشكل فريد. لا يحتوي عمود المفتاح الأساسي على قيم فارغة.
- أيضا المفتاح الخارجي: يشير إلى المفتاح الأساسي في جدول آخر. يُعرف أيضًا باسم مفتاح المرجع.
- تحقق: التأكد من أن جميع القيم الموجودة في عمود تفي بمعايير أو شروط معينة.
- الفهرس: القيمة العددية المعينة لكل صف هي فهرس. يقوم باسترداد البيانات من الجدول بسرعة.
الاستنتاج
لقد ناقشنا حتى الآن تحديث بيانات اللغة الاستعلامية SQL وبعض الأساليب البسيطة لتحديث الصفوف باستخدام عبارة SQL Update في SQL Server. أيضا العديد من التباديل باستخدام الشروط والجمل وفي سياقات أخرى.
كذلك يستخدم مسؤولو قواعد البيانات ومهندسو مخازن البيانات والمبرمجون وعلماء البيانات ومحللو BI ومهندسو السحابة SQL في تخصصات مختلفة.
كيف تفيد SQL مؤسستك؟
تواصل مع المهندسين المختصين لدينا من أجل طلب الخدمة الاحترافية لقواعد البيانات ولغات الترجمة
أتمنى أن تكون قد استمتعت بقراءة هذا المقال