تبليغاتX
کد نویس
ايجاد يك جدول در پايگاه داده ششم فروردین 1387

ايجاد يك جدول در پايگاه داده


بعد از ايجاد يك پايگاه داده ، شما مي توانيد جدول هايي داخل آن ايجاد كنيد . توجه داشته باشيد كه يك پايگاه داده مي تواند از چندين جدول تشكيل شده باشد كه هر يك از اين جداول نيز از تعدادي سطر و ستون تشكيل مي شود . Query مناسب براي ايجاد يك جدول جديد مانند كد زير مي باشد :

  $Query = "CREATE table TABLENAME ( column1, column2, etc.)";


براي هريك از ستون ها ( Columns ) شما ابتدا يك نام و يك نوع براي ستون مشخص مي كنيد . انواع ستون به يكي از دو صورت متن ( TEXT ) و عدد صحيح ( INT ) مي باشند . به طور جدي پيشنهاد مي شود كه ستون اول را به عنوان Primary Key معرفي كنيد . ستون مخصوصي كه داراي مقادير يكتا در هر يك از خانه هاي خود مي باشد و هريك از اين مقادير براي اشاره به سطر خود ، به كار مي روند :
 
$Query = "CREATE table NewTable ( id INT PRIMARY KEY, ivformation TEXT )";


پايگاه داده اين ستون را براي اشاره ي سريعتر به هريك از خانه هاي جدول ، انديس گذاري مي كند . يك جدول تنها مي تواند حاوي يك primary key باشد و معمولا مقادير اين ستون ، بگونه اي تنظيم مي شوند كه اعداد صحيح را به ترتيب به خود اختصاص دهند . براي مثال سطر اول از اين ستون داراي مقدار 1 ، سطر دوم داراي مقدار 2 و به همين ترتيب هر سطر داري يك مقدار صحيح مي باشد . در اين تمرين يك جدول ايجاد مي كنيم تا اطلاعات ارسال شده از يك قرم را در آن ذخيره كنيم . در ابتدا يك سند جديد در ويرايشگر متن خود ايجاد كرده و يك محدوده ي كد PHP ايجاد كنيد و متغيرهاي پايگاه داده را مقدار دهي كنيد :

 < ?PHP
$host = “localhost”;
$user = “user”;
$Password = “pass”;
$Dbname = “NewDatabace”;
$Tablename = “Feedback”;


توجه كنيد كه متغير $Tablename يك نام مناسب را براي جدول در خود ذخيره مي كند . ( MySQL نسبت به حروف بزرگ و كوچك نام جدوال ، همانند نام ستون ها حساس نمي باشد . ) يك اتصال به سرويس دهنده ي MySQL ايجاد كنيد :
 


$link=mysql_connect($host, $user, $password);

Query خود را تايپ كنيد :
 


$Query=”(CREATE table$Tablename (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, Url TEXT, Description TEXT)”;

هم اكنون هر يك از بخش هاي query بالا را توضيح مي دهيم : ابتدا ، براي ايجاد يك جدول جديد ، عبارت CREATE table$Tablename را تايپ مي كنيم . سپس در داخل پرانتز ها ، هر تعداد ستوني را كه بخواهيم ايجاد مي كنيم ( اين ستون ها با يك كاما از يكديگر جدا مي شوند ) . نام نسبت داده شده به ستون اول id مي باشد و مقدار آن يك عدد صحيح مثبت INT . با بكار بردن عبارت NOT NULL مشخص مي كنيم كه اين ستون براي هر يك از سطرها ، بايد داراي مقدار باشد و با استفاده از AUTO_INCREMENT مقادير هر يك از سطر ها به طور خودكار يكي يكي اضافه مي شود . و اين ستون به نام primary key قرار مي گيرد . دو ستون بعد از عناصر متني تشكيل مي شوند كه هريك از ستون ها با نام مختص به خود خوانده مي شوند . اطلاعات را از يك پايگاه داده استخراج كنيد و در صورت موفقيت يك پيغام مناسب چاپ كنيد :
 



If (mysql_db_query ($Dbname, $Query, $Link)) {
Print (“The query was successfully executed!
/n”);
} else {
Print (“The query could not be executed!
/n”);
}
 




كار تمام است اتصال به MySQL را قطع كنيد و سپس محدوده كد PHP را ببنديد :
 


Mysql_close ($link);
?>
نوشته شده توسط کد نویس | موضوع: آموزش پایگاه داده | لینک ثابت |