"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف تتعامل قواعد البيانات المختلفة مع المعرفات المحددة لأسماء الجدول والأعمدة؟

كيف تتعامل قواعد البيانات المختلفة مع المعرفات المحددة لأسماء الجدول والأعمدة؟

نشر في 2025-03-25
تصفح:156

How Do Different Databases Handle Delimited Identifiers for Table and Column Names?

تستخدم قواعد البيانات المختلفة أحرفًا مختلفة لهذه المحددات.

mysql

ومع ذلك ، فإنه يدعم Quotes قياسية عندما يتم ضبط sql_mode على ANSI_QUOTES:

حدد * من `my_table` ؛ // MySQL الافتراضي حدد * من "my_table" ؛ // mysql with ANSI_QUOTES

خادم Microsoft SQL و sybase

تستخدم قواعد البيانات هذه كحزم افتراضية. كما أنها تدعم Quotes مزدوجة باستخدام الإعداد التالي:
SELECT * FROM `my_table`;  // MySQL default
SELECT * FROM "my_table";  // MySQL with ANSI_QUOTES
حدد * من [my_table] ؛ // تقصير تعيين quoted_identifier على ؛ حدد * من "my_table" ؛

interbase و firebird

تتطلب قواعد البيانات هذه تعيين لهجة SQL على 3 لاستخدام المعرفات المحددة.
SELECT * FROM [my_table];  // Default
SET QUOTED_IDENTIFIER ON;
SELECT * FROM "my_table";

قواعد بيانات أخرى

الأسماء التي لا تدعمها SQL.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3