MySQL هى تطبيق للتخزين يستخدم مع PHP لإنشاء تطبيقات تفاعلية , وتستطيع أن تخزن الى حد كبير أنواع عديدة من البيانات فى قواعد بيانات MySQL وتستطيع أن تشارك هذه المعلومات مع كثير من التطبيقات والأنظمة وكثيرا ما تستخدم قواعد البيانات عندما نريد البحث أو إذا كانت البيانات تتغير كثيرا والعديد من الأشخاص يتعاملون مع هذه البيانات المتغيره .
إن البديل ل قاعدة البيانات هو الملف ثابت ( ملف نصيtext ) التى لديها الكثير من القيود ، من هذه القيود أنه لايمكن إستخدامها فى كثير من الحالاات فى وقت واحد وقيد أخر هو القدرة على البحث بسرعة .
إستخدام الأوامر
إن محتويات قاعدة بيانات MySQL يتم تخزينها فى جداول (tables) . وهذه الجداول تخزن قى قواعد بيانات التى تكون فى النهاية نظام MySQL . والبيانات التى يتم تخزينها فى هذه الجداول يتم التعامل معها بإستخدام أوامر وشروط متعدده , والتى تسمى الإستعلامات (queries)
.
ويوجد الكثير من الأوامر التى تستخدم فى استعلامات SQL
SELECT
أشهر الاوامر إستخداما والتى تخبر MySQL أى المحتويات التى يتم تحديدها (الأعمدة – الحقول) من الجدول
ونستطيع أن حدد البيانات من عدة جداول بإستخدام رمز الكومه (,) لتفصل أسماء الأعمدة والجداول .
INSERT
يستخدم هذا الأمر لإضافة صف جديد(سجل) للجدول الحالى . ويوجد العديد من الطرق لإسنخدام هذا الأمر.
إذا كنت تريد تحديث بعض الأعمدة فتحتاج لتحديد هذه الأعمدة
DELETE
هذا الأمر يستخدم لحذف واحد أو أكثر من صفوف الجدول . مثل باقى الأوامر يمكنك إستخدام الشروط بإستخدام WHERE,AND,OR .
تنبيه : يجب الحذر عند إستخدام أمر DELETE لأنه أمر قوى وفعال وخطر
الشروط فى MySQL تستخدم لقصر كمية البيانات التى يتم إسترجاعها
مثال : أمر كالتالى يحدد كل المستخدمين من قاعدة البيانات
WHERE
ولكن إذا أردنا تحديد مستخدمين معينين أو مستخدم معين , فذلك يتم بإستخدام شرط WHERE .
AND
هذا الشرط يستخدم عند إستخدام أكثر من شرط .
مثال : لتحديد المستخدمين الذين سجلو ولهم حساب نشط
OR
هذه الأمر يستخدم عندما نريد تحديد شرط واحد
مثال : لتحديد المستخدمين الذين لديهم صلاحية ADMIN أو MOD
إن البديل ل قاعدة البيانات هو الملف ثابت ( ملف نصيtext ) التى لديها الكثير من القيود ، من هذه القيود أنه لايمكن إستخدامها فى كثير من الحالاات فى وقت واحد وقيد أخر هو القدرة على البحث بسرعة .
إستخدام الأوامر
إن محتويات قاعدة بيانات MySQL يتم تخزينها فى جداول (tables) . وهذه الجداول تخزن قى قواعد بيانات التى تكون فى النهاية نظام MySQL . والبيانات التى يتم تخزينها فى هذه الجداول يتم التعامل معها بإستخدام أوامر وشروط متعدده , والتى تسمى الإستعلامات (queries)
.
ويوجد الكثير من الأوامر التى تستخدم فى استعلامات SQL
SELECT
أشهر الاوامر إستخداما والتى تخبر MySQL أى المحتويات التى يتم تحديدها (الأعمدة – الحقول) من الجدول
php
SELECT id,name,ip, bio FROM users WHERE id=3
ونستطيع أن حدد البيانات من عدة جداول بإستخدام رمز الكومه (,) لتفصل أسماء الأعمدة والجداول .
php
SELECT users.id, users.name, members.posts, members.subs FROM users, members WHERE members.userID=users.id AND users.id=3
INSERT
يستخدم هذا الأمر لإضافة صف جديد(سجل) للجدول الحالى . ويوجد العديد من الطرق لإسنخدام هذا الأمر.
إذا كنت تريد تحديث بعض الأعمدة فتحتاج لتحديد هذه الأعمدة
php
INSERT INTO members (name, bio, ip) VALUES ($name, $bio, $ip);
DELETE
هذا الأمر يستخدم لحذف واحد أو أكثر من صفوف الجدول . مثل باقى الأوامر يمكنك إستخدام الشروط بإستخدام WHERE,AND,OR .
php
DELETE FROM users WHERE id=3
وتستطيع أيضا حذف كل الصفوف بتجاهل إستخدام الشروط
php
DELETE FROM users
تنبيه : يجب الحذر عند إستخدام أمر DELETE لأنه أمر قوى وفعال وخطر
الشروط
الشروط فى MySQL تستخدم لقصر كمية البيانات التى يتم إسترجاعها
مثال : أمر كالتالى يحدد كل المستخدمين من قاعدة البيانات
php
SELECT * FROM users
WHERE
ولكن إذا أردنا تحديد مستخدمين معينين أو مستخدم معين , فذلك يتم بإستخدام شرط WHERE .
php
SELECT * FROM users WHERE id=3
AND
هذا الشرط يستخدم عند إستخدام أكثر من شرط .
مثال : لتحديد المستخدمين الذين سجلو ولهم حساب نشط
php
SELECT * FROM users WHERE active=1 AND registered=”yes”
OR
هذه الأمر يستخدم عندما نريد تحديد شرط واحد
مثال : لتحديد المستخدمين الذين لديهم صلاحية ADMIN أو MOD
php
SELECT * FROM users WHERE level=”admin” OR level=”mod”
ليست هناك تعليقات:
إرسال تعليق