مراجعة استعلامات وأوامر SQL الأساسية
مراجعة استعلامات وأوامر SQL الأساسية
مراجعة استعلامات وأوامر SQL الأساسية
من المحتمل أن تغطي twiintech ترميز الويب استعلامات وأوامر SQL.
اعتمادًا على مستوى مهاراتك والاستخدام المطلوب ، يمكن أن يكون واضحًا أو معقدًا نسبيًا.
ومع ذلك ، بمجرد أن تحصل على قبضة قوية على الأساسيات ، يمكنك البدء في استكشاف أكثر تقدمًا.
كذلك لجعل استعلامات وأوامر SQL أسهل في الفهم ، يقسمها معظم المبرمجين إلى عدة فئات.
فيما يلي سنفهم سوية وسنتطرق الي معرفة و مراجعة استعلامات وأوامر SQL الأساسية.
أوامر لغة تعريف البيانات
أيضا تساعد لغة تعريف البيانات (DDL) استعلامات وأوامر SQL في تحديد قاعدة البيانات.
CREATE
CREATE قاعدة بيانات أو جدول.
على سبيل المثال: إنشاء قاعدة بيانات وإنشاء جدول إنشاء قاعدة بيانات وجدول ، على التوالي ؛ أثناء إنشاء جدول كما ينشئ جدول باستخدام جدول موجود.
DROP
DROP قاعدة بيانات أو جدول موجود حاليًا.
كما هو الحال مع إنشاء ، تتضمن الأمثلة قاعدة بيانات إسقاط وجدول إسقاط ، والتي تسقط قاعدة البيانات والجدول الحاليين ، على التوالي.
استخدم أوامر SQL هذه بحذر ، لأنها تؤدي إلى الخسارة الكاملة للمعلومات داخل قاعدة البيانات أو الجدول.
TRUNCATE
يحذف المعلومات داخل جدول دون حذف الجدول نفسه.
كذلك الأمر ذي الصلة هو الجدول المقطوع.
أيضا يجب أيضًا تنفيذ هذه الأنواع من استعلامات SQL بحذر حيث سيتم فقدان المعلومات ، تاركًا جدولًا فارغًا.
ALTER
يعدل أو حذف أو يضيف أعمدة داخل الجدول الحالي.
يمكنك الجمع بين أوامر جدول ALTER مع أوامر الأعمدة أو إضافة الأعمدة ، والتي ستحذف الأعمدة وإضافة الأعمدة ، على التوالي.
أيضا يمكنك استخدام عبارات جدول ALTER مع عمود ALTER/MODIFY لتغيير نوع بيانات العمود.
قاعدة بيانات النسخ الاحتياطي
يجعل نسخة احتياطية كاملة من قاعدة البيانات المحددة الخاصة بك.
إن إضافة التفاضلية إلى نهاية الكود ستؤدي احتياطيًا فقط عن العناصر التي تغيرت منذ آخر نسخة احتياطية كاملة.
أوامر لغة معالجة البيانات
تعامل مع معالجة البيانات (DML) SQL وأوامر معالجة البيانات داخل قاعدة البيانات.
USE
كذلك يتيح لك USE قاعدة البيانات التي ستقوم بإجراء عملياتها على استخدام استعلامات SQL.
INSERT INTO
إدراج سجلات إضافية في الجدول.
UPDATE
يعدل السجلات بالفعل في الجدول.
DELETE
يحذف السجلات الموجودة حاليًا في جدول.
SELECT
يحدد البيانات ذات الصلة من قاعدة البيانات الخاصة بك وإرجاعها في مجموعة النتائج ، والتي هي جدول النتائج.
أيضا هناك عبارة مميزة محددة ، والتي ستُرجع قيمًا مختلفة فقط.
ORDER BY
فرز نتائجك في ترتيب التنازلي أو الصعود. الافتراضي هو تصاعدي بينما تقوم الكلمة الرئيسية DESC بتغييرها إلى النزول.
GROUP BY
يعمل مع الوظائف الإجمالية ، وتجميع مجموعة النتائج في عمود واحد على الأقل.
HAVING
تستخدم في المواقف مع استعلامات SQL التي لا تسمح باستخدام الكلمة الرئيسية.
SELECT INTO
نسخ البيانات الناشئة في جدول إلى جدول آخر.
أوامر لغة التحكم في البيانات
ترتبط أوامر لغة التحكم في البيانات (DCL) بعناصر تحكم مستخدم نظام قاعدة البيانات وأذوناتها.
GRANT
يوفر الامتيازات أو الوصول إلى قاعدة البيانات وكذلك كائناتها.
REVOKE
يسحب امتيازات الوصول مسبقًا مع أوامر المنح.
أوامر لغة التحكم في المعاملة
تتعلق أوامر SQL لغة التحكم في المعاملة (TCL) بمعاملات قاعدة البيانات.
COMMIT
يحفظ المعاملات في قاعدة البيانات.
ROLLBACK
يعيد قاعدة البيانات الخاصة بك إلى آخر حالاتها الملتزمة.
SAVEPOINT
يحفظ مؤقتا معاملة.
المشغلين مع استعلامات وأوامر SQL
عندما تتعلم استعلامات SQL ، تأكد من الانتباه إلى العوامل الحسابية ، والمقارنة ، والمركبة والمنطقية.
يشمل المشغلون المنطقيون و ، أو ، بين ، في ، مثل ، موجود ، أي وجميع.
وظائف مجمعة
كل وظيفة من الوظائف الإجمالية هي محسوسة ذاتية وتشمل min () و max () و count () و sum () و avg ().
تعليقات في SQL
بالإضافة إلى تعلم العديد من استعلامات وأوامر SQL ، يجب عليك أيضًا فهم الطريقتين المستخدمتين للتعليق.
تعليقات الخط الواحد
أيضا لاستخدام تعليق خط واحد ، ابدأ التعليق مع واصلين. ضع في اعتبارك أن أي نص يظهر على نفس السطر بعد ” -” سيتم تجاهله من قبل المترجم.
تعليقات متعددة الخطوط
لتقديم تعليق متعدد الخطوط لتكملة استفسارات SQL الخاصة بك ، ابدأ بـ “/*” وينتهي بـ “*/” ؛ سوف يتجاهل المترجم النص بين أزواج الرمز.
القيود في استعلامات وأوامر SQL
تشير القيود إلى القواعد التي يجب أن تتبعها البيانات في الجدول.
NOT NULL
يشير إلى أنه لا يوجد عمود يمكن أن يحتوي على قيمة فارغة.
UNIQUE
يشير إلى أن كل قيمة في العمود يجب أن تكون فريدة من نوعها.
CHECK
يتطلب جميع القيم داخل العمود لتلبية شرط محدد.
DEFAULT
يوفر قيمة افتراضية أو مجموعة من القيم لتظهر في الأعمدة إذا لم يتم تحديد القيم.
INDEX
يقوم بإنشاء فهارس داخل الجدول يمكن استخدامه لإنشاء البيانات واستردادها بسرعة كبيرة من قاعدة البيانات الخاصة بك.
أنواع المفاتيح في قواعد البيانات
عند استخدام استعلامات وأوامر SQL الأساسية ، احتفظ بالأنواع السبعة من مفاتيح قاعدة البيانات الموجودة في الاعتبار.
Candidate Key
يحدد فريد الجدول. بالنسبة لمفاتيح المرشحين المتعددة ، من المحتمل أن يكون هناك مفتاح أساسي.
Super Key
يحدد بشكل فريد tuple الخاص بك.
Primary Key
يتضمن جميع مجموعات السمات المستخدمة لتحديد tuples فريدة من نوعها.
Alternate Key
أيضا هذا مفتاح مرشح لا يستخدم كمفتاح أساسي.
Unique Key
متطابق تقريبًا مع المفتاح الأساسي ، باستثناء أنه يسمح بإدراج قيمة فارغة واحدة داخل العمود.
Foreign Key
يأخذ قيم سمة أخرى.
Composite Key
يجمع بين عمودين على الأقل لتحديد فريد من نوعه.
استعلامات SQL أخرى للمعرفة
من المحتمل استخدام عناصر أخرى في أوامر SQL الخاصة بك في مرحلة ما.
أيضا فيما يلي بعض الأشياء التي يجب أن تكون على دراية بها:
Aliases
يوفر الجدول أو العمود الخاص بك باسم مؤقت.
لذلك عند استخدامها في استعلامات SQL ، فإنها ستكون موجودة فقط لجزء من الاستعلام.
بيانات الحالة
يمر عبر مختلف الشروط ويعيد قيمة فقط عندما تلبي البيانات الشرط الأول.
كذلك إذا لم تستوف أي شروط المعايير ، فسيؤدي ذلك إلى إرجاع قيمة الفقرة الأخرى ، أو NULL إذا لم يكن للرمز جزء آخر.
Joins
يجمع بين الصفوف من جداول متعددة ، على أساس شائع ذي صلة في الجداول.
يمكن أن يكون هناك انضمام داخلية ، كاملة ، اليسار أو اليمين.
استفسارات متداخلة
قد يغطي Bootcamp لترميز الويب الخاص بك أيضًا استفسارات متداخلة ، والتي تحتوي على استعلامات خارجية تستكملها الفخات الفرعية الداخلية.
كذلك تشمل الاستعلامات المتداخلة الشائعة الحذف والتحديث والإدراج واختيار.
ختاما
كانت هذه المقالة عبارة عن مراجعة استعلامات وأوامر SQL الأساسية وبعض اللمحات والمصطلحات التي من خلالها تكمن طريقة عمل SQL
اطلب الخدمة الاحترافية من فريقنا المختص لقواعد البيانات ولغات البرمجة