سری آموزش های فصل نهم :
سلام خدمت همراهان عزیز با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .
آموزش امروز:
روش های ایجاد پایگاه داده :
سیستم مدیریت پایگاه داده ی MySQL برای مدیریت برداده ها ، ذخیره بازیابی و پردازش داده ها به کار می رود . همانطور که دیدید در این آموزش برای مدیریت بر سرور MySQL از برنامه ی php My Admin استفاده می کنیم .
در php my Admin به دو روش می توان پایگاه داده را ایجاد کرد:
- با استفاده از دستورات زبان SQL
- استفاده از منوهای تعبیه شده در php My Admin
جدول (1) انواع رشته ای BLOB,TEXT |
||
نوع | حداکثر طول | شرح |
TINYBLOB | 2-1 | فیلد BLOB کوچک |
TINYTEXT | 2-1 | فیلد TEXT کوچک |
BLOB | 2-1 | فیلد BLOB با اندازه نرمال |
TEXT | 2-1 | فیلد TEXT با اندازه نرمال |
MEDIUMBLOB | 2-1 | فیلد BLOB با اندازه متوسط |
MEDIUMTEXT | 2-1 | فیلد TEXT با اندازه متوسط |
LONGBLOB | 2-1 | فیلد BLOB بزرگ |
LONGTEXT | 2-1 | فیلد TEXT بزرگ |
جدول (2) انواع رشته ای ENUM,SET | ||
نوع | بیشترین مقادیر در مجموعه | شرح |
ENUM(v1,v2,…) | 65,535 | این نوع ستون ها فقط یکی از مقادیر مذکور یا NULL را می پذیرند |
SET(v1,v2,..) | 64 | این نوع ستون ، مجموعه ای از مقادیر یا NULL را می پذیرند |
چون ما می خواهیم در زبان php برنامه نویسی کنیم و از طریق این زبان با پایگاه داده ها کار کنیم، باید از روش دوم برای ایجاد پایگاه داده و جدول های آن استفاده کنیم ، زیرا php از طریق دستورات SQL با پایگاه داده ها ارتباط برقرار می کند و داده های موجود در جدول های پایگاه داده را مدیریت می کند . بنابراین در این آموزش از روش اول استفاده خواهیم کرد.
ساختار پوشه یا دایرکتوری data به چه صورت است ؟
الف: سرور My SQL هر پایگاه داده را به صورت یک پوشه یا دایرکتوری در داخل پوشه ی data نشان می دهد به عنوان مثال اگر یک پایگاه داده به نام publisher ایجاد کنید پوشه ای به نام publisher در داخل پوشه data ایجاد می شود . پوشه ی data در کامپیوتر من در مسیر زیر وجود دارد:
D://easyphp/mysql/data |
---|
ب: بعدا اگر جدولی مثلا به نام books به پایگاه داده ی publisher اضافه کنید فایلی به نام .MYI books در پوشه ی publisher ایجاد می شود.
پ: MySQL با استفاده از پوشه ی پایگاه داده اجزای پایگاه داده مثل جدول ها را مدیریت می کند هر پایگاه داده ممکن است یکیا چند جدول داشته باشد . علاوه بر این ممکن است برای اشیای دیگری مثل تریگرها (که بعدا با آن ها آشنا خواهید شد) حاوی فایل باشد.
ت: هر پایگاه داده دارای مجموعه ی کاراکتر پیش فرض است هنگام ایجاد جدول جدول می توان این مجموعه ی کاراکترها را تعییین کرد ویژگی مربوط به پایگاه داده در فایلی به نام db.opt در پوشه مربوط به پایگاه داده ذخیره می شود.
ث: پایگاه های داده نمی توانند تو درتو باشند یعنی یک پایگاه داده نمی تواند شامل پایگاه داده ی دیگری باشد.
ج: هر سرور MySQL می تواند چندین پایگاه داده را مدیریت کند به طوری که هر پایگاه داده حاوی چندین جدول باشند MySQL هیچ محدودیتی در تعداد پایگاه ها داده ندارد ولی سیستم عامل یا سیستم فایل برای آن محدودیت ایجاد میکند .
به عنوان مثال اگر در سیستم عاملی تعداد پوشه های موجود در داخل یک پوشه محدود باشند MySQL نمی تواند بیش از این تعداد پایگاه داده ایجاد کند.
در ادامه از دستورات SQL برای کارکردن با پایگاه داده استفاده خواهیم کرد.
معرفی سایت های خارجی:
ایجاد پایگاه داده :
برای ایجاد پایگاه داده (پس از انجام طراحی های لازم) از دستور create database به صورت زیر استفاده کنید:
Create database dbname |
---|
Dbname نام پایگاه داده است که باید ایجاد شود برای نام گذاری پایگاه داده از قوانین موجود در جدول یک آموزش قبل استفاده کنید توجه که دستورات SQL به یا g1 ختم می شوند که در این آموزش از ; استفاده خواهد شد.
مثال:
ایجاد پایگاه داده ای به نام publisher .
برای حل این مثال مراحل زیر را انجام دهید:
Php My Admin- 1 را راه اندازی کنید
2- در منوی SQL کلیک کنید تا صفحه ای برای تایپ دستورات SQL باز شود .
3- دستور زیر را تایپ کنید:
create database publisher |
---|
4 دکمه ی GO را کلیک کنید . اکنون پایگاه داده ی publisher ایجاد می شود . برای مشاهده ی نام آن می توانید در php My Admin منوی databases را باز کنید.
آموزش رایگان فتوشاپ:
اگر پس از ایجاد پایگاه داده ی publisher دوباره سعی کنید آن را ایجاد کنید با پیام خطا مواجه می شوید برای پی بردن به این نکته مراحل زیر را دنبال کنید:
1 در php My Admin بر روی SQL کلیک کنید تا صفحه ی آن باز شود(این صفحه را صفحه ی پرس و جو می نامند)
2 بر روی Go کلیک کنید تا اجرا شود اکنون پیام خطایی در بالای پنجره ی SQL ظاهر می گردد:
نکته :
همانطور که مشاهده می کنید چون پایگاه داده ی publisher وجود دارد این دستور یا خطا مواجه می شود. برای اجتناب از این خطا می توان از بخش if not exists در دستور create database استفاده کرد.
در این صورت قبل از ایجاد پایگاه داده تست می شود که پایگاه داده ای با این نام وجود دارد یا خیر . اگر وجود نداشه باشد آن را ایجاد می کند و گرنه بدون صدور پیام خطا از ایجاد مجدد آن صرف نظر میکند.
دستور زیر را اجرا کنید:
create database if not exists publisher |
---|
چون پایگاه داده ی publisher در حال حاضر وجود دارد این دستور دوباره آن را ایجاد نمی کند و پیام خطایی نیز صادر نمی شود .
برگرفته از :
کتاب آموزش گام به گام (PHP)
دکتر عین الله جعفر نژاد قمی
پاسخ به سوال دوستان :
شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟
دلیل اینکه میگوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از
تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.
یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر میکنند نیاز به وب سایت ندارند.
توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش میرود و نداشتن وب سایت
برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.
برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید
آدرس ایمیل: info@arazpardazesh.com
اینستاگرام شرکت: https://instagram.com/araz_pardazesh_kla
تماس با ما: https://arazpardazesh.com/contact