روش های ایجاد پایگاه داده در PHP

آموزش PHP

روش های ایجاد پایگاه داده در PHP

سلام  خدمت همراهان عزیز  با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .

table in PHP

آموزش امروز:

روش های ایجاد پایگاه داده :

سیستم مدیریت پایگاه داده ی MySQL برای مدیریت برداده ها ، ذخیره بازیابی و پردازش داده ها به کار می رود . همانطور که دیدید در این آموزش برای مدیریت بر سرور MySQL از برنامه ی php My Admin استفاده می کنیم .

در php my Admin  به دو روش می توان پایگاه  داده را ایجاد کرد:
  1. با استفاده از دستورات زبان SQL
  2. استفاده از منوهای تعبیه شده در 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 برای کارکردن با پایگاه داده استفاده خواهیم کرد.

معرفی سایت های خارجی:

https://php.net

https://php.org

https://laravel.com

https://php_fig

ایجاد پایگاه داده :

برای ایجاد پایگاه داده (پس از انجام طراحی های لازم) از دستور 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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

18 − چهارده =