ایجاد پایگاه داده (MySQL Create DB)
اینجا ساخت پایگاه داده را ساده می گوییم. «پایگاه داده (Database)» جعبه جدول هاست. برای ساختن، باید مجوز «CREATE» داشته باشی. سپس با دستور «CREATE DATABASE» یک پایگاه داده می سازیم.
ایجاد پایگاه داده با MySQLi و PDO
دستور «CREATE DATABASE» یک پایگاه داده می سازد. در این نمونه ها نام را «myDB» می گذاریم.
نمونه: MySQLi شی گرا (Object-Oriented)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$conn = new mysqli($servername, $username, $password);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
echo "Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}
$conn->close();
?>
نکته: هنگام ساخت پایگاه داده، فقط هاست، کاربر، و رمز را به mysqli بده. اگر پورت خاص داری، نام پایگاه داده را خالی بده و پورت را جدا بده.
نمونه: MySQLi رویه ای (Procedural)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$conn = mysqli_connect($servername, $username, $password);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
نمونه: PDO
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE myDBPDO";
$conn->exec($sql);
echo "Database created successfully<br>";
} catch (PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
نکته PDO: مزیت PDO «استثنا (Exception)» است. یعنی خطا را شیک می گیری و مدیریت می کنی.
گام های عملی ایجاد پایگاه داده
- اول اتصال به MySQL را تمرین کن.
- دستور «CREATE DATABASE» را اجرا کن.
- پیام موفقیت را بررسی کن.
هشدار: نام کاربری و رمز را در مخزن عمومی نگذار. از متغیرهای محیطی استفاده کن.
گام بعدی پس از ایجاد پایگاه داده
- ساخت جدول ها با SQL در ایجاد جدول MySQL.
جمع بندی سریع
- ایجاد پایگاه داده با دستور ساده انجام می شود.
- MySQLi و PDO هر دو کار می کنند.
- PDO مدیریت خطا را بهتر انجام می دهد.
- مجوز «CREATE» برای ساخت لازم است.