كيفية إنشاء قاعدة بيانات بلغة ماي اس كيو ال

تنزيل المقالتنزيل المقال

يمكن أن يكون برنامج ماي اس كيو ال برنامجًا مخيفًا حيث يجب أن يتم إدخال كل الأوامر من خلال سطر الأوامر ولا توجد واجهة رسومية للبرنامج. لهذا السبب، يمكن أن يؤدي امتلاك معرفة بسيطة عن إنشاء وتعديل قاعدة بيانات إلى توفير الكثير من الوقت والمجهود ويمكنك اتباع هذا الدليل الإرشادي لإنشاء قاعدة بيانات تضم ولايات المتحدة الأمريكية وتعداد سكانها.

طريقة 1
طريقة 1 من 2:

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

تنزيل المقال
  1. How.com.vn العربية: Step 1 أنشئ قاعدة البيانات.
    اكتب الأمر CREATE DATABASE <DATABASENAME>; في سطر أوامر ماي اس كيو ال مع الاستعاضة عن الجزء <DATABASENAMEs> باسم قاعدة البيانات مع العلم أن اسم قاعدة البيانات لا يمكن أن يحتوي على فراغات.
    • على سبيل المثال، يمكنك استخدام الأمر CREATE DATABASE us_states; لإنشاء قاعدة بيانات لولايات الولايات المتحدة الأمريكية.
    • ملاحظة: لا يُشترط إدخال الأوامر بأحرف كبيرة.
    • ملاحظة: يجب أن تنتهي كل أوامر ماي اس كيو ال بالرمز ";" ويمكنك كتابة الرمز ";" في السطر الجديد إن كنت قد نسيت كتابة الفاصلة المنقوطة في الأمر.
  2. How.com.vn العربية: Step 2 اعرض قائمة بقواعد البيانات المتاحة.
    أدخل الأمر SHOW DATABASES; لسرد كل قواعد البيانات المخزنة. يفترض أن تجد قواعد البيانات mysql و test إلى جانب قاعدة البيانات التي أنشأتها ويمكنك تجاهل قواعد البيانات الأخرى الآن.
  3. How.com.vn العربية: Step 3 اختر قاعدة بياناتك.
    بعد إنشاء قاعدة البيانات، ستحتاج إلى تحديدها للبدء بتحريرها ويمكنك فعل ذلك من خلال الأمر USE us_states;. ستظهر لك رسالة Database changed التي تفيد بأن قاعدة البيانات المفعلة الآن هي us_states.
  4. How.com.vn العربية: Step 4 أنشئ جدولًا.
    الجدول هو وعاء بيانات قاعدة البيانات وستحتاج إلى إدخال كل تنسيقات الجدول في الأمر الرئيسي حتى تتمكن من إنشائه. أدخل الأمر التالي لتنشئ جدولًا: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR(25), population INT(9));. سيؤدي ذلك إلى إنشاء جدول بمسمى "states" يحتوي على ثلاثة حقول: id و state و و population.
    • يؤدي الأمر INT إلى جعل الحقل id يحتوي على أرقام فقط (integers).
    • يؤكد الأمر NOT NULL على عدم إمكانية ترك الحقل id فارغ.
    • يعيّن الأمر PRIMARY KEY الحقل id على أنه الحقل المفتاحي في الجدول. يجب ضبط الحقل المفتاحي ليكون حقل لا يحتوي على أي تكرارات.
    • يعيّن الأمر AUTO_INCREMENT قيمًا تزايدية للحقل id بشكل تلقائي بحيث يرقّم كل مُدخل بشكل تلقائي.
    • تعيّن الأوامر CHAR(حروف) و INT(أرقام) أنواع البيانات التي يُسمح بها في هذه الحقول ويشير الرقم المجاور للأوامر إلى عدد الحروف أو الأرقام التي يتسع لها الحقل.
  5. How.com.vn العربية: Step 5 أنشئ مُدخلًا في الجدول.
    بعد أن أنشأت الجدول، يكون الوقت قد حان للبدء بإدخال المعلومات. استخدم الأمر التالي لإدخال المُدخل الأول: INSERT INTO states (id, state, population) VALUES (NULL, 'ألاباما', '4822023');
    • يقوم هذا الأمر بتوجيه قاعدة البيانات إلى إدخال المعلومات المقدّمة إلى الحقول الثلاثة المحددة في الجدول.
    • يضمن الأمر NOT NULL عدم احتواء الحقل id على قيمة فارغة حتى عند إدخال القيمة NULL حيث سيضمن الأمر AUTO_INCREMENT زيادة القيمة تلقائيًا لتصبح 1.
  6. How.com.vn العربية: Step 6 أنشئ مزيدًا من المُدخلات.
    #*يمكنك إنشاء عدة مُدخلات باستخدام أمر واحد. استخدم الأمر التالي لإدخال الولايات الثلاثة التالية:INSERT INTO states (id, state, population) VALUES (NULL, 'ألاسكا', '731449'), (NULL, 'أريزونا', '6553255'), (NULL, 'أركنساس', '2949131');.
    • سيؤدي ذلك إلى إنشاء جدول بالشكل التالي:

      How.com.vn العربية: Step 6 أنشئ مزيدًا من المُدخلات.
  7. How.com.vn العربية: Step 7 نفّذ استعلامًا على قاعدة بياناتك الجديدة.
    بعد إنشاء قاعدة البيانات البسيطة السابقة، يمكن البدء بإجراء استعلامات لإظهار نتائج محددة. أدخل الأمر التالي أولًا: SELECT * FROM states;. سيؤدي ذلك إلى أرجاع قاعدة البيانات بالكامل حيث أن الأمر "*" يعني "كل".
    • أدخل الأمر التالي لتنفيذ استعلام أكثر تقدمًا: SELECT state, population FROM states ORDER BY population; سيؤدي هذا الأمر إلى إرجاع جدول يضم الولايات مفروزة بحسب تعداد السكان عوضًا عن الفرز الأبجدي. لن يُعرض الحقل id أيضًا حيث أنك طلبت المُدخلات state و population فقط.
    • أدخل الأمر التالي لسرد الولايات وفق تعداد السكان بترتيب عكسي: SELECT state, population FROM states ORDER BY population DESC;. يؤدي الأمر DESC إلى سرد المُدخلات بترتيب عكسي مما يجعلها تُعرض من الأكثر للأقل وليس العكس.[١]
طريقة 2
طريقة 2 من 2:

الاستمرار مع ماي اس كيو ال

تنزيل المقال
  1. How.com.vn العربية: Step 1 ثبّت خادم قواعد بيانات ماي اس كيو ال على نظام التشغيل ويندوز.
    ابحث عن طريقة تثبيت ماي اس كيو ال على جهاز الكمبيوتر المنزلي.
  2. How.com.vn العربية: Step 2 احذف قاعدة بيانات ماي اس كيو ال.
    ابحث عن دليل إرشادي يعلّمك كيفية التخلص من بعض قواعد بياناتك القديمة.
  3. How.com.vn العربية: Step 3 تعلّم لغة بي اتش بي وماي اس كيو ال.
    يؤدي تعلّم لغة بي اتش بي وماي اس كيو ال إلى تمكينك من إنشاء مواقع إلكترونية قوية بغرض التسلية أو الإنتاجية.
  4. How.com.vn العربية: Step 4 احفظ نسخة احتياطية من قاعدة بيانات ماي اس كيو ال.
    يُنصح بحفظ نسخة احتياطية من بياناتك دائمًا، خصوصًا إن كانت قاعدة البيانات مهمة.
  5. How.com.vn العربية: Step 5 غيّر هيكلية قاعدة بيانات ماي اس كيو ال.
    يمكنك تعديل هيكلية قاعدة بياناتك للتعامل مع بيانات مختلفة إن تغيّرت احتياجات قاعدة البيانات ويمكنك البحث عن دليل مفصل لتوضيح ذلك.

أفكار مفيدة

  • بعض أنواع البيانات شائعة الاستخدام: (اطّلع على مستندات دعم ماي اس كيو ال للاطلاع على القائمة الكاملة عبر الرابط التالي http://dev.mysql.com/doc/).
    • CHAR(طول) - سلسلة نصية بطول محدد.
    • VARCHAR(طول) - سلسلة نصية بطول متغيّر وطول أقصى "طول".
    • TEXT - سلسلة نصية متغيرة الطول بحد أقصى 64 كيلوبايت من البيانات.
    • INT(طول) - عدد من نوع 32 بت بطول أقصى "طول" (يعد الرمز "-" كرقم للأرقام السالبة).
    • DECIMAL(طول,عشري) - رقم عشري بطول أقصى "طول" ويشير الحقل عشري إلى العدد الأقصى للخانات العشرية المسموح بها.
    • DATE - تاريخ (سنة، شهر، يوم).
    • TIME - وقت (ساعات، دقائق، ثوان).
    • ENUM("فيمة1","قيمة2", ....) - سرد كل القيم المُحصاة.
  • بعض المُعاملات الاختيارية:
    • NOT NULL - يجب تقديم قيمة ولا يمكن ترك الحقل فارغًا.
    • DEFAULT قيمة افتراضية - يتم تعيين القيمة الافتراضية إن لم يتم تحديد قيمة مختلفة.
    • UNSIGNED - لضمان عدم وجود قيمة سالبة إطلاقًا في الخانات العددية.
    • AUTO_INCREMENT - لزيادة القيمة تلقائيًا مع كل إضافة لصف جديد في الجدول.

المزيد حول هذا المقال

How.com.vn العربية: فريق عمل ويكي هاو
شارك في التأليف::
كاتب في فريق ويكي هاو
ساهم فريق عمل ويكي هاو في إعداد المقال. يعمل فريقنا المُدرب من المحررين والباحثين على التحقق من دقة المعلومات وقابليتها للتطبيق بالنسبة للقراء.

يعمل فريق ويكي هاو على مراقبة كتابات فريق التحرير لضمان أن كل المقالات تُلبي معايير الجودة الخاصة بالموقع. تم عرض هذا المقال ٣٬٤٧٦ مرة/مرات.
تم عرض هذه الصفحة ٣٬٤٧٦ مرة.

هل ساعدك هذا المقال؟