/ در آموزش پی اچ پی, آموزش ها, اشتراک رایگان / توسط
آخرین زمان ویرایش:

آموزش PHP (پی اچ پی) – قسمت سی و هفتم

(جهت دانلود و اطلاعات بیشتر به ادامه مطلب مراجعه نمائید)

آموزش MySQL-ایجاد پایگاه داده

ایجاد پایگاه داده

دستور CREATE DATABASE برای ایجاد یک پایگاه داده در MySQL استفاده می شود.

نحوه استفاده:

CREATE DATABASE database_name

 

توجه: در PHP برای اجرای کوئری هایی مثل بالا، باید از تابع ()mysql_query استفاده کنیم، این تابع کوئری یا درخواست ما را از طریق Connectionی که برقرار کرده ایم، به MySQL می فرستد.

مثال: در مثال زیر یک پایگاه داده به نام “my_db” ایجاد کرده ایم:

<?php
$con = mysql_connect(“localhost”,”peter”,”abc123″);
if (!$con)
{
die(‘Could not connect: ‘ . mysql_error());
}

if (mysql_query(“CREATE DATABASE my_db”,$con))
{
echo “Database created”;
}
else
{
echo “Error creating database: ” . mysql_error();
}

mysql_close($con);
?>


ایجاد یک جدول

دستور CREATE TABLE برای ایجاد یک جدول در MySQL استفاده می شود.

نحوه استفاده:

CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
….
)

 

مثال: در مثال زیر یک جدول با نام Persons که شامل سه ستون است، ایجاد کرده ایم:

<?php
$con = mysql_connect(“localhost”,”peter”,”abc123″);
if (!$con)
{
die(‘Could not connect: ‘ . mysql_error());
}

// ایجاد دیتابیس
if (mysql_query(“CREATE DATABASE my_db”,$con))
{
echo “Database created”;
}
else
{
echo “Error creating database: ” . mysql_error();
}

// انتخاب پایگاه داده
mysql_select_db(“my_db”, $con);

// کوئری ایجاد جدول
$sql = “CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)”;

// اجرای کوئری
mysql_query($sql,$con);

mysql_close($con);
?>

در مثال بالا، موقعی که نوع فیلدها را varchar در نظر می گیرید باید حداکثر طول آنرا در پرانتز مشخص کنید(تا ۲۵۵ کاراکتر)، اگر به اندازه ای بزرگتر از ۲۵۵ نیاز دارید از نوع text استفاده کنید(تا ۶۵,۵۳۵ کاراکتر)

نکته مهم: همان طور که قبلاً گفته شد، قبل از اینکه کوئری اجرا شود باید یک Connection به MySQL تعریف شود، ولی غیر از این، باید با استفاده از دستور ()mysql_select_db، پایگاه داده ای که می خواهیم با آن کار کنیم را نیز انتخاب کنیم.

کلید اصلی و فیلدهای خودافزا

هر جدول می تواند یک کلید اصلی داشته باشد.

کلید اصلی: کلید اصلی برای منحصر به فرد کردن ردیفهای یک جدول استفاده می شود، بنابراین مقدار فیلدی را که کلید در نظر می گیرد در کل نباید تکراری باشد، و همچنین نمی تواند NULL باشد.

کلید اصلی معمولاً از نوع عددی و خودافزا است، همچنین باید با مقدار NOT NULL تنظیم شود.

فیلدهای خودافزا: اگر هنگام تعریف جدول فیلدی را با مقدار AUTO_INCREMENT تنظیم کنیم، در این صورت به ازای درج یک رکورد، به صورت اتوماتیک مقدار فیلدی که خودافزا تعریف شده، یک واحد اضافه می شود.

مثال: در مثال زیر فیلد personID را به عنوان کلید اصلی تعریف کرده ایم:

$sql = “CREATE TABLE Persons
(
personID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(personID),
FirstName varchar(15),
LastName varchar(15),
Age int
)”;

mysql_query($sql,$con);

نوشته های مشابه

آموزش PHP (پی اچ پی) – قسمت سی و ششم

(جهت دانلود و اطلاعات بیشتر به ادامه مطلب مراجعه نمائید) (بیشتر…)

آموزش PHP (پی اچ پی) – قسمت سی و هشتم

(جهت دانلود و اطلاعات بیشتر به ادامه مطلب مراجعه نمائید) (بیشتر…)

 کانال تلگرام داده باران شارژ آنلاین

نظری بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *