English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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

يمكننا استخدام الأمر create لإنشاء قاعدة بيانات بعد الدخول إلى خدمة MySQL، النحو التالي:

CREATE DATABASE اسم القاعدة;

الامر التالي يوضح بسيطاً عملية إنشاء قاعدة البيانات، اسم القاعدة هو w3codebox:

[root@host]# mysql -u root -p   
ادخل كلمة المرور:****** # أدخل إلى الطرفية بعد الدخول
mysql> create DATABASE w3codebox;

إنشاء قاعدة بيانات باستخدام mysqladmin

باستخدام مستخدم عادي، قد تحتاج إلى صلاحيات معينة لإنشاء أو حذف قاعدة بيانات MySQL.

لذلك نستخدم مستخدم root للدخول، مستخدم root يمتلك صلاحيات إدارية كاملة، يمكنه استخدام أوامر mysql mysqladmin لإنشاء قاعدة بيانات.

الامر التالي يوضح بسيطاً عملية إنشاء قاعدة البيانات، اسم القاعدة هو w3codebox:

[root@host]# mysqladmin -u root -p create w3codebox
ادخل كلمة المرور:******

سيتم إنشاء قاعدة بيانات MySQL w3codebox بنجاح عند تنفيذ الأمر.

إنشاء قاعدة بيانات باستخدام سكربت PHP

يستخدم PHP وظيفة mysqli_query لإنشاء أو حذف قاعدة بيانات MySQL.

يملك هذه الوظيفة مرآتين، في حالة نجاح التنفيذ تعود بالصحيح (TRUE)، وإلا تعود بالخطأ (FALSE).

النحو

mysqli_query(connection,query,resultmode);
المتغيراتالوصف
connectionمطلوب. تحديد الاتصال ب MySQL الذي سيتم استخدامه.
queryمطلوب، تحديد سلسلة الاستعلام.
resultmode

اختياري. متغير ثابت. يمكن أن يكون أي من القيم التالية:

  • MYSQLI_USE_RESULT (إذا كنت بحاجة إلى استرجاع كميات كبيرة من البيانات، استخدم هذا الخيار)

  • MYSQLI_STORE_RESULT (الافتراضي)

أمثلة إلكترونية

الامثلة التالية توضح كيفية إنشاء قاعدة بيانات باستخدام PHP:

<?php
$dbhost = 'localhost'; // عنوان الخادم لمستخدم mysql
$dbuser = 'root'; // اسم المستخدم mysql
$dbpass = '123456'; // كلمة المرور للمستخدم mysql
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('خطأ في الاتصال: ' . mysqli_error($conn));
}
echo 'نجاح الاتصال<br/>';
$sql = 'CREATE DATABASE w3codebox';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
    die('فشل إنشاء قاعدة البيانات: ' . mysqli_error($conn));
}
echo "قاعدة بيانات w3codebox تم إنشاؤها بنجاح\n";
mysqli_close($conn);
?>

بعد التنفيذ بنجاح، سيتم العودة إلى النتيجة التالية:


إذا كانت قاعدة البيانات موجودة بالفعل، بعد التنفيذ، سيتم العودة إلى النتيجة التالية: