بعد از ايجاد يك پايگاه داده ، شما مي توانيد جدول هايي داخل آن ايجاد كنيد . توجه داشته باشيد كه يك پايگاه داده مي تواند از چندين جدول تشكيل شده باشد كه هر يك از اين جداول نيز از تعدادي سطر و ستون تشكيل مي شود . 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!<br>/n”);
} else {
Print (“The query could not be executed!<br>/n”);
}
كار تمام است اتصال به MySQL را قطع كنيد و سپس محدوده كد PHP را ببنديد :
Mysql_close ($link);
?>
در انتها از دوستان خواهش مي كنم چنان چه اشكالي در اين آموزش ديدن حتما مطرح كنند .
پيرمغان
وبلاگ خوبی داريد. تبريک ميگم. اميدوارم که موفق باشيد.
November 23, 2004 at 5:47 pm
Anonymous
مرسی از لينک !
November 23, 2004 at 6:33 pm
كاظمي
با سلام.
لطفا درباره نحوه پشتيباني وترميم در پايگاه داده
اطلاعات جامعي در اختيار من قرار دهيد. با تشكر
backup & recovery in data base ?
October 18, 2005 at 2:45 pm
arash
سلام من مي خوام تو سايتم از بانك اطلاعاتي استفاده كنم ولي روش وصل شدن به بانك رو بلد نيستم اگه ميشه به كمكي بكنين مرسي
July 1, 2006 at 1:01 am
farhad
salam man mikastam dar bareyeh data base tozi shodeh tahghigh konam lotfan komakam konid moteshakeram.
March 19, 2007 at 11:55 pm
سحر
بابا جون من یه مثال می خوام
February 24, 2008 at 7:00 pm
hassan
لطفا اگه میشه پایگاه داده یک داروخانه را برام بفرستید
May 19, 2008 at 8:29 pm
parivash
با سلام ممکنه برام نمودار EER بیمارستان وکتابخانه را برای من ارسال کنید ممنون
December 8, 2008 at 2:18 pm
desert
لطفا اگه میشه پایگاه داده یک داروخانه را برام بفرستید
December 14, 2008 at 9:06 pm
اشسفه
لطفا پایگاه داده کتابخانه را به همراه 10 view برای من ارسال کنید
December 17, 2008 at 3:28 pm
نرگس
سلام و خسته نباشید می شه یه مثال از جدول eer برامون بزنید
December 17, 2008 at 8:45 pm