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

November 23, 2004 at 05:15 pm

بعد از ایجاد یك پایگاه داده ، شما می توانید جدول هایی داخل آن ایجاد كنید . توجه داشته باشید كه یك پایگاه داده می تواند از چندین جدول تشكیل شده باشد كه هر یك از این جداول نیز از تعدادی سطر و ستون تشكیل می شود . 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 ایجاد كنید و متغیرهای پایگاه داده را مقدار دهی كنید :

توجه كنید كه متغیر $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);
?>

در انتها از دوستان خواهش می كنم چنان چه اشكالی در این آموزش دیدن حتما مطرح كنند .

دسته: پی اچ پی | نویسنده: مرتضی الوانی
  1. 46 نظر برای این مطلب ارسال شده است. نظر خود را ارسال کنيد »

  1. 1

    پيرمغان


    وبلاگ خوبی داريد. تبريک ميگم. اميدوارم که موفق باشيد.

    November 23, 2004 at 5:47 pm

  2. 2

    Anonymous


    مرسی از لينک !

    November 23, 2004 at 6:33 pm

  3. 3

    كاظمي


    با سلام.
    لطفا درباره نحوه پشتيباني وترميم در پايگاه داده
    اطلاعات جامعي در اختيار من قرار دهيد. با تشكر
    backup & recovery in data base ?

    October 18, 2005 at 2:45 pm

  4. 4

    arash


    سلام من مي خوام تو سايتم از بانك اطلاعاتي استفاده كنم ولي روش وصل شدن به بانك رو بلد نيستم اگه ميشه به كمكي بكنين مرسي

    July 1, 2006 at 1:01 am

  5. 5

    farhad


    salam man mikastam dar bareyeh data base tozi shodeh tahghigh konam lotfan komakam konid moteshakeram.

    March 19, 2007 at 11:55 pm

  6. 6

    سحر


    بابا جون من یه مثال می خوام

    February 24, 2008 at 7:00 pm

  7. 7

    hassan


    لطفا اگه میشه پایگاه داده یک داروخانه را برام بفرستید

    May 19, 2008 at 8:29 pm

  8. 8

    parivash


    با سلام ممکنه برام نمودار EER بیمارستان وکتابخانه را برای من ارسال کنید ممنون

    December 8, 2008 at 2:18 pm

  9. 9

    desert


    لطفا اگه میشه پایگاه داده یک داروخانه را برام بفرستید

    December 14, 2008 at 9:06 pm

  10. 10

    اشسفه


    لطفا پایگاه داده کتابخانه را به همراه 10 view برای من ارسال کنید

    December 17, 2008 at 3:28 pm

  11. 11

    نرگس


    سلام و خسته نباشید می شه یه مثال از جدول eer برامون بزنید

    December 17, 2008 at 8:45 pm

  12. 12

    asal


    سلام و خسته نباشیدمی شه یه مثال از جدول eer برام ارسال کنید مانندیک داروخانه یا
    بیمارستان یاکتابخانه

    April 4, 2009 at 9:25 am

  13. 13

    soni


    لطفا اگه میشه پایگاه داده یک داروخانه را برام بفرستید البته نموداراش هم می خوام ممنون از لطفتون

    April 5, 2009 at 4:51 pm

  14. 14

    زهرا


    سلام لطفا پایگاه داده داروخانه همراه چندتا store procedure وview برام ارسال کنید خواهشا سریع

    June 14, 2009 at 11:11 am

  15. 15

    محسن


    سلام وخسته نباشید من احتیاج شدید و فوری به پایگاه داده و نمودار eer داروخانه یا هتل دارم .ترجیحا داروخانه باشه. در ضمن چند تا view و stored procedure هم برام بفرستید. خواهش میکنم فقط سریعتر ممنونم

    July 20, 2009 at 10:09 am

  16. 16

    نسرین


    سلام.خسته نباشید.
    من واسه پایان نامه ام به یه پایگاه داده داروخانه نیاز دارم.
    اگه بتونید فوری واسم بفرستید ازتون بی نهایت ممنون می شم.

    November 7, 2009 at 8:05 pm

  17. 17

    مهدیه


    سلام.سال نو رو بهتون تبریک میگم.من واسه پروژه ی پایگاه به موجودیت های یه داروخانه نیاز دارم که بتونم نمودار ER رسم کنم.ممنون میشم اگه واسم بفرستید.

    March 23, 2010 at 2:51 pm

  18. 18

    mostafa


    سلام سال نو مبارک لطفا پایگاه داده و نمودار erیک کتابخانه را سریعا برای من ارسال نمایید خیلی ممنونم.

    April 5, 2010 at 10:33 pm

  19. 19

    setareh


    سلام خسته نباشید
    من بانک اطلاعاتی داروخانه رو واسه امشب میخوام
    ممنون میشم فقط زودتر فردا باید به استاد تحویل بدم

    April 11, 2010 at 11:44 am

  20. 20

    setareh


    سلام خسته نباشید
    من بانک اطلاعاتی داروخانه رو واسه امشب میخوام
    ممنون میشم فقط زودتر فردا باید به استاد تحویل بدم
    اینکه چه جدول هایی میخواد
    مثل جدول فروش کالا….

    April 11, 2010 at 11:44 am

  21. 21

    setareh


    سلام من بانک اطلاعاتی داروخانه رو میخوام واسه امشب
    مثلا اینکه جدول فروش جدول کالا …
    خواهش میکنم من فردا باید به استاد تحویل بدم

    April 11, 2010 at 11:49 am

  22. 22

    sajad


    سلام ممنون میشم یه نمودارeer برام ارسال کنید مانندیک داروخانه یا
    بیمارستان یاکتابخانه و…

    April 15, 2010 at 8:35 pm

  23. 23

    tiam


    salam khaste nabashid man paigah dade darokhane ro mikham age mitonid vasam befrestid albate hamrahe nemodaresh mamnon az lotfeton

    April 16, 2010 at 2:17 pm

  24. 24

    مهدي


    لطفا چند نمونه از جداول و دياگرامهاي كتابخانه يا كارخانجات را براي من ارسال نماييد.

    با تشكر

    May 4, 2010 at 6:18 pm

  25. 25

    جاوید


    سلام خسته نباشید اگه میشه یه نمودار EER از داروخانه یا هتل اگه دارید برام بفرستید ممنون میشم….

    May 9, 2010 at 11:58 am

  26. 26

    minoo


    salam khobin?bizahamt dar morede pazireshe bimarestan dar morede dfd va er be man komak konid.mamnon

    June 22, 2010 at 10:04 pm

  27. 27

    الهه


    سلام
    خسته نباشید
    با شرمندگی احتیاج به یه نمودار er دارم میشه زحمتشو بکشید میل کنید .
    مرسی

    October 16, 2010 at 11:01 pm

  28. 28

    omid


    با سلام وخسته نباشید یک نمودارeerازبیمارستان برام بفرستید ممنونم

    October 23, 2010 at 1:15 pm

  29. 29

    ghazal


    با سلام
    من بانک اطلاعاتی داروخانه رو به همراه نمودار ER واسه امشب میخوام
    با تشکر

    November 6, 2010 at 11:58 am

  30. 30

    marjan


    سلام.ميشه نمودارeerيك »موزشگاه يا موجوديت هاي اون رو برام بفرستيد؟خيلي متشكرم

    December 28, 2010 at 1:07 am

  31. 31

    سمانه


    سلام.ميشه نمودارeer, er يك »موزشگاه يا موجوديت هاي اون رو برام بفرستيد؟خيلي متشكرم

    April 8, 2011 at 4:53 pm

  32. 32

    sama


    salam
    لطفا یه مثال از رسم نمودار erبرام ارسال کنید

    April 30, 2011 at 5:18 pm

  33. 33

    MALIHE


    سلام ممکنه برام نمونه مثالی از نمودار eer بفرستین؟موجودیتها و نمودارش هم میخواهم لطفا هر چه زودتر با تشکر

    May 14, 2011 at 10:29 am

  34. 34

    LEILA


    سلام من بانک اطلاعاتی داروخانه رو میخوام.اگه نبود یه چیزی بهم بفرستید که 7 تا موجودیت داشته باشه
    ممنون

    June 5, 2011 at 11:17 am

  35. 35

    سونيا


    سلام وقت بخير لطفا نمودار erسوپر ماركت را واسي من ارسال كنيد.

    October 21, 2011 at 8:19 pm

  36. 36

    لیلا


    نمودار یا پایگاه داده داروخانه رو برام بفرستی ممنون.

    October 29, 2011 at 10:32 pm

  37. 37

    شادی


    سلام وقت بخير لطفا نمودار eer بیمارستان با کلیات لوازم مثل فرم و… واسم ارسال کنید تا فردا لازم دارم.

    April 25, 2012 at 9:18 pm

  38. 38

    zahra


    سلام نمیدونم چطوری باید عضو بشم واسه همین درخواستمو اینجا مطرح میکنم
    میشه سناریو(پایگاه داده) و نمودار ER کتابخانه را تا امشب برام بفرستید آخه فردا باید به استاد تحویل بدم. خواهش میکنم.

    April 27, 2012 at 2:10 pm

  39. 39

    sajjad


    سلام باتشکرازشما اگه میشه پروژه زیررو واسم ارسال کنید
    ایجاد یک بانک اطلاعاتی در مورد یک اموزشگاه کلاسهای کنکوری با فرضیات خودتان به گونه ای که حداقل پنج جدول داشته باشد

    June 4, 2012 at 10:29 am

  40. 40

    sajjad


    هرچه زودتر بهتر تشکر
    ایجاد یک بانک اطلاعاتی در مورد یک اموزشگاه کلاسهای کنکوری با فرضیات خودتان به گونه ای که حداقل پنج جدول داشته باشد

    June 4, 2012 at 10:38 am

  41. 41

    sara


    salam
    data base systeme mozayede o monaghesaro mikham.age vasam befrestid mamnoon misham

    June 6, 2012 at 12:01 am

  42. 42

    نفس


    سلامممنون که راهنمایی کردین ولی من هرچی مینویسم بازم اخطار میده که پایگاه داده شما ساخته نشده خواهشن یه راهنماییم کنید

    April 12, 2013 at 1:43 pm

  43. 43

    parvaneh


    سلام لطف میکنید ER Diagram بیمارستان رو برام بفرستید.ممنون میشم.

    May 6, 2013 at 11:43 am

  44. 44

    لیلا


    سلام وقتتون بخیر. لطفا هرچه سریعتر پایگاه داده یک داروخانه را در قالب word برایم ایمیل کنید.ممنون از لطفتون.

    June 20, 2013 at 9:30 pm

  45. 45

    z


    سلام خسته نباشید .
    ممکنه علاوه بر طراحی پایگاه داده نمودار er داروخانه رو هم بذارید ؟؟؟؟؟؟/
    واقعا در به در دنبالشم
    ممنون

    April 18, 2014 at 11:24 am

  46. 46

    mamad


    salam khaste nabashid man neyaz fovri be yek jadval er va payegah dade hotel daram mamnon misham age baram befrestin

    July 6, 2014 at 3:12 pm