الاستعلام عن قواعد البيانات العلائقية باستخدام لغة الحوسبة العالمية الهيكلية SQL هو المعيار المعترف به لإدارة البيانات في نظام إدارة قواعد البيانات. نظرًا لتعدد استخداماتها ، أصبحت لغة SQL منتشرة على موارد الويب الخاصة بالإنترنت في جميع أنحاء العالم. تعتمد كتابة استعلامات SQL على تطبيق العديد من القواعد الأساسية للعمل مع قاعدة بيانات علائقية. ستساعدك كتابة استعلام SQL على تنفيذ مهام استرداد معلومات معينة من الجداول ، وإضافة صفوف في جدول أو تعديلها أو حذفها.
تعليمات
الخطوة 1
للحصول على المعلومات المخزنة من جداول قاعدة البيانات ، قم بإنشاء استعلام تحديد - SELECT. إذا كانت هناك روابط بين الجداول ، فيمكن أخذ البيانات وفقًا للشروط المناسبة من أي أعمدة في الجداول ذات الصلة. ضع قائمة بجميع الأعمدة المطلوبة بعد عبارة SELECT. حدد الجداول المستخدمة في الاستعلام في عبارة FROM. في أبسط أشكاله ، يعرض استعلام التحديد جميع صفوف الأعمدة المحددة في جدول معين: SELECT col1، col2 FROM my_table.
الخطوة 2
إذا لزم الأمر ، قم بتعيين شرط لاختيار الصفوف. يتم تعيين الشرط بواسطة جملة WHERE. عيّن قيمة المعلمة التي تريدها بعد هذه التعليمات. يمكن أيضًا استخدام عمليات حساب الوظائف والمقارنة هنا. على سبيل المثال ، تسمح لك جملة من النموذج WHERE col1> 3 بعرض صفوف الجدول حيث تكون قيمة العمود col1 أكبر من 3. لتعيين التعبير المطلوب ، استخدم مجموعات من عوامل التشغيل AND و OR ، بالإضافة إلى العوامل الشرطية مشغلي لغة SQL.
الخطوه 3
لإدراج صفوف جديدة في جدول ، اكتب استعلام INSERT. بمساعدته ، يمكنك إدراج بيانات جديدة من نفس النوع الموجود بالفعل في الجدول. صيغة هذا البيان بسيطة للغاية: INSERT INTO my_table (col1، col2، col3) VALUES ("new_data1"، "new_data2"، "new_data3"). هنا ، تقوم جملة VALUES بتعيين قيم صف جديدة لكل عمود موجود في my_table.
الخطوة 4
يتم إجراء التغييرات على البيانات في أي صف من الجدول باستخدام استعلام UPDATE. علاوة على ذلك ، يمكنك تعيين شرط اختيار WHERE ، حيث يتم تغيير المعلومات الموجودة في قاعدة البيانات. حدد البيانات المراد تغييرها وحالة طلبك. للقيام بذلك ، اكتب سطرًا مثل هذا: UPDATE my_table SET col1 = 'new_data1'، col3 = 'new_data3' WHERE col3 = 10. سيقوم الاستعلام بإجراء تغيير البيانات المحدد في عبارة SET فقط إذا كان الشرط في جملة WHERE هو راضي.
الخطوة الخامسة
تتم كتابة عبارة DELETE لحذف صف بأكمله من جدول البيانات. علاوة على ذلك ، يتم حذف الصف فقط عند تعيين شرط WHERE. اكتب التعبير: احذف من my_table WHERE col1 = "data1". سيؤدي تنفيذ هذا الاستعلام إلى حذف صف الجدول الذي يحتوي على بيانات القيمة 1 في العمود col1.