ایجاد یک جدول در پایگاه داده بعد از ایجاد یک پایگاه داده ، شما می توانید جدول هایی داخل آن ایجاد کنید . توجه داشته باشید که یک پایگاه داده می تواند از چندین جدول تشکیل شده باشد که هر یک از این جداول نیز از تعدادی سطر و ستون تشکیل می شود . 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 باشد و معمولا مقادیر این ستون ، بگونه ای تنظیم می شوند که اعداد صحیح را به ترتیب به خود اختصاص دهند . برای مثال سطر اول از این ستون دارای مقدار ۱ ، سطر دوم دارای مقدار ۲ و به همین ترتیب هر سطر داری یک مقدار صحیح می باشد . در این تمرین یک جدول ایجاد می کنیم تا اطلاعات ارسال شده از یک قرم را در آن ذخیره کنیم . در ابتدا یک سند جدید در ویرایشگر متن خود ایجاد کرده و یک محدوده ی کد 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); ?> منبع : http://weblog.alvanweb.com/2004/11/23/create-table