"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > دليل البدء في MySQL ونصائح عملية

دليل البدء في MySQL ونصائح عملية

نشر في 2025-05-02
تصفح:699

على الرغم من صعود قواعد بيانات NOSQL الحديثة مثل MongoDB و Firebase و Redis ، لا تزال قواعد بيانات SQL شائعة بشكل لا يصدق. تتفاعل SQL (لغة الاستعلام المهيكلة) مع البيانات في العديد من قواعد البيانات ، بما في ذلك MySQL و PostgreSQL و Oracle و MS SQL Server. تركز هذه المقالة على MySQL ، وهي منصات تشغيل قاعدة بيانات مفتوحة المصدر مثل WordPress و Shopify و Twitter. سنستكشف وظائف MySQL ، مفاهيم قاعدة البيانات العلائقية ، تفاعل سطر الأوامر ، بناء جملة SQL الحديثة لمعالجة البيانات (عمليات CRUD: إنشاء ، قراءة ، تحديث ، حذف).

]

معظم المطورين يتجنبون كتابة SQL الخام ، مفضلين على تعيينات الكائنات العليا (ORMS). تقدم هذه المكتبات جداول قاعدة البيانات ككائنات من جانب الخادم ، مما يتيح معالجة البيانات السهلة باستخدام لغات البرمجة الموجهة للكائنات المختلفة. تشمل OrMs الشائعة تتمة (JavaScript) ، والبلاغة (Laravel) ، و Sqlalchemy (Python) ، والسجل النشط (Ruby on Rails). تبسيط ORMS تفاعل قاعدة البيانات عن طريق استبدال SQL RAW بتقنيات البرمجة الموجهة للكائنات.

أنظمة إدارة قاعدة البيانات العلائقية (RDBMS)

يشتمل RDBMS على قاعدة بيانات (مجموعة من الجداول مع البيانات المنظمة في الصفوف والأعمدة ، مثل جدول البيانات) ولغة الاستعلام (عادةً تباين SQL) لمعالجة البيانات. يمكن ربط الجداول داخل RDBMS بناءً على البيانات المشتركة.

مفتاح مفاهيم قاعدة بيانات SQL

لاستخدام MySQL بفعالية ، فإن فهم المفاهيم الأساسية أمر بالغ الأهمية. سنستخدم أداة تصور قاعدة البيانات ، DrawSQL ، لتوضيح هذه المفاهيم.

Schemas وأنواع البيانات

يحدد المخطط هيكل الجدول وعلاقاته مع الجداول الأخرى. فكر في مخطط الجدول

:

Getting Started With MySQL كل صف عبارة عن زوج قيمة مفتاح ، حيث يكون المفتاح عمودًا والقيمة هي نوع البيانات. يقدم MySQL أنواع البيانات المختلفة ، والتي يمكن أن تختلف عبر قواعد بيانات SQL. لاحظ المعرف

معرف

القيد الأساسي للعمود. تشمل قيود المفاتيح:

    ليس فارغًا
  • : يمنع القيم الخالية.
  • المفتاح الأساسي
  • : معرف فريد لكل صف (دمج ليس فارغًا و فريد ).
  • إنشاء فهرس
  • : يسرع استرجاع البيانات.
  • الافتراضي
  • : تعيين قيمة عمود افتراضي.
  • تطبيع قاعدة البيانات

تخيل جدول المستخدمين لمتجر عبر الإنترنت ، إلى جانب

منتجات

و عربات . يتجنب التطبيع دمج البيانات ذات الصلة في جدول واحد غير عملي. بدلاً من ذلك ، نقوم بإنشاء جداول منفصلة ( المستخدمين ، المنتجات ، هذا النهج ، يسمى التطبيع ، يحسن إدارة قاعدة البيانات. يغطي هذا التفسير التطبيع الأساسي ؛ يوصى بمزيد من البحث لتصميم مخطط قاعدة البيانات. تثبيت واستخدام MySQL لتثبيت MySQL ، تفضل بزيارة صفحة تنزيل مجتمع MySQL ، وتنزيل المثبت ، واتبع معالج الإعداد. حدد منتج MySQL Server واعتبر خيار "المطور الافتراضي". تذكر اسم المستخدم وكلمة المرور التي تم إنشاؤها أثناء الإعداد ؛ هذه ضرورية للاتصال بقاعدة البيانات. بعد التثبيت ، قم بالوصول إلى أوامر MySQL من سطر الأوامر. المصادقة باستخدام:

mysql -u

-p

أدخل كلمة المرور الخاصة بك. اسم المستخدم الافتراضي هو

الجذر
mysql -u  -p
إنشاء خادم وقاعدة بيانات MySQL

استخدم إظهار قواعد البيانات ؛

لعرض قواعد البيانات الموجودة. استخدم

إنشاء قاعدة بيانات

؛

لإنشاء واحدة جديدة.

إنشاء جدول استخدم إنشاء جدول (...) لتحديد بنية جدول.

إدخال البيانات

استخدم أدخل في لإضافة بيانات:

أدخل في المستخدمين (first_name ، last_name ، البريد الإلكتروني ، كلمة المرور) القيم ('Kingsley' ، 'Ubah' ، '[email protected]' ، '12345678) ؛

معرف

وغالبًا ما يتم تنشيط الطوابع الزمنية تلقائيًا.
INSERT INTO users (first_name, last_name, email, password)
VALUES ('Kingsley', 'Ubah', '[email protected]', '12345678');
استخدم

حدد لاسترداد البيانات:

حدد * من المستخدمين ؛ - يختار جميع الأعمدة والصفوف حدد معرف ، البريد الإلكتروني من المستخدمين ؛ - يحدد أعمدة محددة

حذف جدول

استخدم
SELECT * FROM users;  -- Selects all columns and rows
SELECT id, email FROM users; -- Selects specific columns
إسقاط قاعدة بيانات

؛

لحذف قاعدة بيانات كاملة.

خاتمة mysql هو RDBMS قوي مفتوح المصدر. غطت هذه المقالة مفاهيم SQL الرئيسية ، وتثبيت MySQL ، وأوامر SQL الأساسية لمعالجة البيانات. يعد فهم ORMS وتطبيع قاعدة البيانات أمرًا ضروريًا لإدارة قواعد البيانات الفعالة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3