هل أوامر DDL الالتزام التلقائي؟
هل أوامر DDL الالتزام التلقائي؟

فيديو: هل أوامر DDL الالتزام التلقائي؟

فيديو: هل أوامر DDL الالتزام التلقائي؟
فيديو: 2. SQL Commands | Commands in SQL | What is DDL Commands | What is DML commands | SQL tutorials 2024, شهر نوفمبر
Anonim

يكون ( DDL ) لغة معالجة البيانات البيانات ؟ رقم فقط DDL (لغة تعريف البيانات) صياغات مثل إنشاء ، تبديل ، إسقاط ، اقتطاع التزام تلقائي.

بجانب هذا ، هل أوامر DML يتم تنفيذها تلقائيًا؟

بشكل افتراضي ، أ DML يتم تنفيذ العبارة بدون بدء معاملة صريحة تلقائيًا عند النجاح أو التراجع عند الفشل في نهاية البيان. يسمى هذا السلوك التزام تلقائي . يتم التحكم في هذا السلوك بواسطة ملف السيارات معامل. DDL صياغات ملتزم دائمًا تلقائيًا.

بعد ذلك ، السؤال هو ، ما هو الالتزام التلقائي في SQL؟ في سياق إدارة البيانات ، التزام تلقائي هو وضع تشغيل اتصال قاعدة البيانات. البديل ل التزام تلقائي الوضع (غير- التزام تلقائي ) يعني أن SQL تطبيق العميل نفسه مسؤول عن إصدار أوامر بدء المعاملة (بدء المعاملة) وأوامر الإنهاء (التراجع عن المندوب).

إذن ، هل تتطلب DDL الالتزام؟

TRUNCATE هو ملف DDL الأمر حتى لا يحتاج إلى صريح ارتكب لأن تسميته ينفذ ضمنيًا ارتكب . من منظور تصميم النظام ، تعتبر المعاملة وحدة عمل تجارية. قد يتكون من بيان DML واحد العديد منهم. لا يهم: المعاملات الكاملة فقط تتطلب الالتزام.

ماذا يحدث عندما يتم ضبط Autocommit؟

لو تم تعيين AUTOCOMMIT إلى 1 ، يعتبر كل عبارة SQL معاملة كاملة ويتم الالتزام بها افتراضيًا عند الانتهاء. لو تم ضبط AUTOCOMMIT إلى 0 ، تعمل سلسلة العبارات اللاحقة كمعاملة ولا يتم الالتزام بأي معاملة حتى يتم إصدار بيان COMMIT صريح.

موصى به: