قاعدة بيانات MySQL وقواعد استخدام استعلامات SQL
بسبب تعدد استعمالاتها ، الخليةR خادم قاعدة البيانات هو قاعدة البيانات الأكثر شعبية للشراكة مع PHP في تطبيقات الويب. MySQL يمكن استخدامها لمواقع الأعمال الصغيرة وكذلك المواقع ذات الكثافة المرورية العالية. ولكن كيف تتواصل مع خادم MySQL؟ ستستخدم لغة كمبيوتر SQL ، مثل PHP ، يمكنك وضع كود SQL في كود HTML لصفحات الويب الخاصة بك.

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

SELECT memberName FROM member_table
أين الحالة = "OH"
ترتيب حسب اسم العضو

  • الكلمة الأولى في استعلام SQL (SELECT في المثال) هي اسم الاستعلام ويخبر الخادم ما المهمة التي يتعين القيام بها. في المثال أعلاه ، يتم استخدام SELECT لتحديد أسماء بعض الأعضاء.

  • يوضح الجزء المتبقي من الاستعلام الخادم كيفية تنفيذ المهمة ، أي المعايير التي يجب استخدامها لتحديد البيانات من جدول قاعدة البيانات.

  • هناك بعض القواعد التي يجب تذكرها عند كتابة استعلامات SQL.

    1. أسماء الاستعلام ليست حساسة لحالة الأحرف ، وبالتالي حدد يساوي SELECT. على الرغم من أن خادم قاعدة البيانات لا يهتم إذا وضعت أسماء الاستعلام في جميع الأحرف الكبيرة أو كافة الأحرف الصغيرة أو مزيجًا من الأحرف الكبيرة والصغيرة ، إلا أنه من الممارسات الشائعة وضع اسم الاستعلام في جميع الأحرف الكبيرة. هذا يجعل من السهل قراءة الكود. لذلك في المثال أعلاه ، الكلمة SELECT في جميع الأحرف الكبيرة. من الأسهل أيضًا قراءة التعليمات البرمجية إذا كنت تستخدم جميع الأحرف الكبيرة للكلمات الرئيسية في بقية الاستعلام مثل الكلمات FROM و WHERE و ORDER BY في المثال أعلاه.

    2. أسماء الجداول (member_table) ، أسماء الأعمدة (الحالة) وأسماء المتغيرات (memberName) هي حساس لحالة الأحرف وبالتالي ، فإن اسم العضو لا يساوي اسم العضو. هذا مهم بشكل خاص عند العمل على Linux و Unix.

    3. مثل HTML ، يمكنك نشر استعلام SQL عبر عدة أسطر ، كما في المثال أعلاه. ولكن يمكنك أيضًا وضع الاستعلام في سطر واحد. فقط تذكر أن تفصل بين كل كلمة في الاستعلام مع وجود مساحة على الأقل.

    4. تُستخدم علامات الاقتباس لإحاطة سلاسل الأحرف ولكنك لا تستخدم علامات الاقتباس لقيم الأرقام. في المثال أعلاه ، OH عبارة عن سلسلة أحرف وبالتالي فهي محاطة بعلامات اقتباس مفردة.

      أين الحالة = "OH"

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

      أين الرمز البريدي = 55555

    5. من المعتاد استخدام علامات اقتباس مفردة في عبارات SQL. ومع ذلك ، يمكنك استخدام علامات اقتباس مفردة أو مزدوجة عند استخدام MySQL. لذلك ستعمل الأسطر التالية جيدًا مع الأسطر الموجودة في المثال الخاص بالقاعدة السابقة.

      أين الحالة = "OH"
      أين الرمز البريدي = 55555

    6. إذا كنت تستخدم علامات الاقتباس داخل سلسلة أحرف ، فستحتاج إلى الهروب من علامات الاقتباس هذه. على سبيل المثال ، بالنسبة لسلسلة الأحرف التي قالت نانسي "Hello" ، سنحتاج إلى الهروب من علامات الاقتباس المحيطة بالكلمة Hello عندما نضع سلسلة الأحرف هذه ضمن علامات اقتباس.

      $ variable = "Nancy said \" Hello \ ""؛



تعليمات الفيديو: شرح لغة استعلام قواعد البيانات SQL بالأمثلة العملية (أبريل 2024).