مراجعة استعلامات وأوامر 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

اطلب الخدمة الاحترافية من فريقنا المختص لقواعد البيانات ولغات البرمجة

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.