روش های ایجاد پایگاه داده در PHP (بخش 2)

آموزش PHP

PHP-Database-Connection

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

table in PHP

عنوان آموزش امروز:

روش های ایجاد پایگاه داده (2)

عنوان های مورد بررسی :
  1. مشاهده ی لیست پایگاه داده ی موجود
  2. بازکردن پایگاه داده
  3. حذف پایگاه داده
  4. مجموعه ی کاراکتر های پایگاه داده
  5. تغییر در مشخصات پایگاه داده

مشاهده ی لیست پایگاه داده ی موجود :

اگر بخواهیم با دستور SQL ، اسامی پایگاه ه های داده ی موجود را ببینید از دستور Show databases استفاده کنید .

مثال :

مشاهده اسامی پایگاه ها ی داده ی موجود در MySQL

برای حل این مثال مراحل زیر را انجام دهید:

1 php My Admin را راه اندازی کنید .
2 در منوی SQL  کلیک کنید تا صفحه ای برای تایپ دستورات SQL باز شود.
3 دستور زیر را تایپ کنید:
show database
4 دکمه GO را کلیک کنید و نتیجه را ببینید (شکل در ابتداد صفحه ی بعد) همان طور که مشاهده می کنید هم اکنون چهار پایگاه داده در سیستم وجود دارند که سه پایگاه داده توسط سیستم وجود دارند که سه پایگاه داده توسط سیستم ایجاد شده است و یکی از آن ها یعنی Publisher را شما ایجاد کردید.

بازکردن پایگاه داده :

هروقت بخواهید از پایگاه داده استفاده کنید باید آن را باز کنید برای این منظور از دستور use به صورت زیر استفاده می شود:

use dbname

Dbname نام پایگاه داده ای است که باید باز شود.

یاد آوری مهم:

از این جا به بعد ، فرض می کنیم php My Admin اجرا شده است و در مثال آن را تکرار نمی کنیم علاوه برا این به جای این که بگوییم بر روی SQL کلیک کنید می گوییم پنجره ی SQL کلیک کنید، می گوییم پنجره ی SQL را باز کنید و به جای این که بگوییم دستورات زیرا را تایپ کنید و دکمه GO را کلیک کنید می گوییم دستورات زیر را اجرا کنید.

مثال :

بازکردن پایگاه داده ی Publisher.

برای حل این مثال ، مراحل زیر را انجام دهید:

1 – پنجره ی SQL را باز کنید
2 – دستور زیر را اجرا کنید:
use publisher

نکته:

 هر پایگاه داده در SQL می تواند تا 50 میلیارد رکورد را ذخیره کند . هر پایگاه داده می تواند تا 60،000 جدول و هر جدول می تواند 5 میلیارد رکورد داشته باشد.

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

https://php.net

https://php.org

https://laravel.com

https://php-fig.org

حذف پایگاه داده :

اکنون می خواهیم پایگاه داده ای را که قبلا ایجاد کردیم حذف کنیم . چون با پایگاه داده ی publisher در ادامه کار داریم آن را حذف نمی کنیم بلکه پایگاه داده ای به نام test را ایجاد می کنیم و سپس آن را حذف می کنیم .

برای حذف پایگاه داده ، از دستور drop database به صورت زیر استفاده می شود:

drop database dbname

Dbname نام پایگاه داده ای است که باید حذف شود.

مثال

حذف پایگاه داده ی tes

برای حل این مثال مراحل زیرا دنبال کنید:

 1 پنجره ی SQL را باز کنید.
2 دستور زیر را برای ایجاد داده ی test اجرا کنید:
show database
3 دستور زیر را اجرا کنید تا ببینید که test ایجاد شده است .
show database
اکنون لیست پایگاه های داده ی موجود ظاهر می شود .
4 دستور زیر را اجرا کنید تا پایگاه داده ی test حذف شود:
drop database test
قبل از حذف پایگاه داده از شما سوال می شود که پایگاه داده حذف شود یا خیر . به این پرسش پاسخ مناسب را بدهید .
5 اکنون اگر دستور زیر را اجرا کنید پایگاه داده ی test را در لیست پایگاه داده مشاهده نخواهید کرد.
show database

همانطور که در مثال بالا دیدید ، پایگاه داده ی test حذف شده است . اگر دستور drop database را برای پایگاه داده ی

حذف شده به کار ببرید با پیام خطا مواجه می شوید . برای پی بردن به این موضوع دستور زیر را اجرا کنید:

drop database test

با اجرای این دستور پیام خطایی به صورت زیر ظاهر می شود.

برای این که با این پیام خطا مواجه نشوید می توانید از بخش if exists در دستور drop database استفاده کنید اکنون دستور زیر را اجرا کنید:

drop database if exists test

اکنون در صورت عدم وجود test پیام خطایی صادر نمی شود.

مجموعه ی کاراکتر های پایگاه داده

در My SQL مجموعه ی کاراکترهای متعددی فراهم آمده است که محتویات پایگاه داده را تحت تاثیر قرار میدهد. علاوه بر این قوانینی برای این مجموعه  ی کاراکتر ها فراهم آمده است که چگونگی مقایسه مقادیر کاراکتری را تعیین می کند بعضی از مجموعه های کاراکتری در MySQL عبارتنداز: latin1 latin2 utf8 UCS2 macroman latin5 latin7 و Cp852  . برای این که اطلاعات فارسی را در پایگاه داده ذخیره کنید.

مجموعه ی کاراکتری utf8 مناسب است.

آموزش رایگان فتوشاپ:

نقاشی با قلم مو در فتوشاپ

علاوه بر مجموعه ی کاراکتر ها باید قوانین مربوط به مقایسه کاراکتر ها نیز تعیین شوند که به نام collation خوانده می شوند . هر collation قانون خاصی را تعیین می کند . بعضی از قوانین عبارتند از Korean_ci _ euckr  ، bin _ euckr ، ci _ polish_ utf8 و  ci_ Swedish _ latin1

برای تغییر مجموعه ی کاراکتر و قوانین آن در پایگاه داده به ترتیب از گزینه های set   character و collate در دستور database creat استفاده می شود به عنوان مثال اگر بخواهید در هنگام ایجاد پایگاه داده publisher ، مجموعه ی کاراکترها و قوانین مقایسه را تعیین کنید ، دستور زیر را اجرا نمایید:

create database publisher character set utf8 collate utf8_danish_ci

این دستور ضمن ایجاد پایگاه داده ی publisher مجموعه ی کاراکتری آن را utf8 و قوانین آن را  utf8_ Danish_ci

تعیین می کند.

تغییر در مشخصات پایگاه داده :

همانطور که توضیح داده شد پایگاه داده دارای دو گزینه  set  character و collate است اگر در هنگام ایجاد پایگاه داده این گزینه را تعیین نکردید می توانید یا دستور alter  database آن را مشخص کنید . به عنوان مثال اگر بخواهید گزینه های  set  character  و collate پایگاه داده publisher را تغییر دهید، دستور زیر را اجرا نمایید :

alter database publisher character set utf8 collate utf8_danish_ci
برگرفته از :

کتاب آموزش گام به گام (PHP)

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

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

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

یازده + هفت =