این برنامه وب محبوب و طولانی مدت، یک رابط کاربری ساده را در بالای پایگاه داده MySQL شما قرار می دهد.
اگر مبتدی هستید، مدیریت پایگاه داده های SQL می تواند بسیار دلهره آور باشد. این به این دلیل است که پایگاههای اطلاعاتی مانند MySQL و MariaDB به شما نیاز دارند که با زبان جستجوی ساختاریافته (SQL) آشنا باشید. همچنین باید بدانید که چگونه از پوسته MySQL، رابط خط فرمان و احتمالاً چند ابزار پیچیده دیگر استفاده کنید.
اگر با SQL و خط فرمان آشنایی ندارید، ابزار phpMyAdmin برای شما مناسب است. phpMyAdmin به شما اجازه می دهد تا پایگاه داده های MySQL و MariaDB خود را حتی بدون دانستن نحوه نوشتن SQL یا استفاده از خط فرمان مدیریت کنید.
phpMyAdmin چیست؟
phpMyAdmin یک ابزار رایگان و منبع باز مدیریت پایگاه داده است. این یک رابط کاربری فراهم می کند که مدیریت پایگاه داده خود را حتی با تجربه اندک برای شما آسان می کند. برای استفاده از ابزار، نیازی به دانش SQL یا خط فرمان ندارید. شما می توانید با چند کلیک به اکثر وظایف برسید.
این ابزار از انواع مختلفی از سرورها پشتیبانی می کند. اما اغلب با MySQL و MariaDB استفاده می شود. این شامل یک بخش SQL است که می تواند دستورات و پایگاه داده های SQL را اجرا کند. اگر با SQL آشنا هستید و می خواهید انعطاف بیشتری داشته باشید، این ویژگی مفید است.
نحوه نصب phpMyAdmin
ساده ترین راه برای نصب و دسترسی به phpMyAdmin از طریق پشته سرور است. رایج ترین پشته های سرور WAMP و XAMPP هستند. نرم افزار WAMPServer پشته WAMP را به رایانه شما معرفی می کند. این به شما امکان می دهد Apache، MySQL و PHP را بر روی یک کامپیوتر ویندوزی اجرا کنید.
XAMPP اساساً یکسان است. اما شامل پشتیبانی از زبان پرل است و می تواند بر روی هر سیستم عاملی اجرا شود. در حالی که آنها برای توسعه مناسب هستند، باید از استفاده از WAMPServer یا XAMPP در تولید خودداری کنید.
اگر از ویندوز استفاده می کنید می توانید نرم افزار WampServer را دانلود کنید یا در غیر این صورت XAMPP را دانلود کنید. در طول مراحل راه اندازی برای هر یک از آنها، حتما phpMyAdmin را علاوه بر MySQL، MariaDB و غیره نصب کنید.
ورود به phpMyAdmin
هنگامی که WAMPServer یا XAMPP را با موفقیت راه اندازی کردید، برنامه را با دوبار کلیک کردن روی نماد آن اجرا کنید.
اگر XAMPP را اجرا می کنید، Apache، PHP و MySQL را در قسمت مدیریت راه اندازی کنید. اما اگر از WAMPServer استفاده می کنید، روی نماد سینی کلیک کرده و Start All Services را انتخاب کنید. با این کار سرور توسعه محلی شما راه اندازی می شود.
برای هر دو WAMP و XAMPP، می توانید با رفتن به localhost/phpmyadmin در مرورگر وب خود به phpMyAdmin دسترسی پیدا کنید. از شما می خواهد که وارد سرور MySQL یا MariaDB خود شوید.
به طور پیش فرض، نام کاربری شما باید root باشد و رمز عبور شما باید خالی باشد (مانند خالی)
پس از ورود به سیستم، پایگاه داده هایی با عنوان mysql، performance_schema، information_schema و sys را خواهید یافت. این پایگاه داده ها به طور خودکار در هنگام نصب ایجاد می شوند.
ایجاد یک پایگاه داده جدید
برای ایجاد یک پایگاه داده جدید در phpMyAdmin، روی New در نوار کناری کلیک کنید. سپس به پایگاه داده خود یک نام بدهید و نوع طرحواره را انتخاب کنید:
برای کسب اطلاعات بیشتر در مورد طرحهای MySQL، راهنمای دقیق ما در مورد نوشتن طرحوارههای پایگاه داده MySQL را بررسی کنید.
وقتی کارتان تمام شد، روی Create کلیک کنید تا پایگاه داده ایجاد شود.
ایجاد یک جدول جدید در پایگاه داده
در داخل phpMyAdmin، روی پایگاه داده جدید خود کلیک کنید و روی ایجاد جدول جدید کلیک کنید. از شما می خواهد که جدول خود را نام گذاری کنید و تعداد ستون ها را مشخص کنید. به جدول خود یک نام توصیفی بدهید. پس از ارائه نام و شماره ستون، روی Create کلیک کنید تا جدول اضافه شود.
بعد، ساختار جدول را تنظیم کنید. ساختار شامل نام ستون، نوع، طول/مقدار و غیره است.
جدول کاربران زیر دارای چهار ستون با عنوان شناسه، نام، ایمیل و مکان است. هر ستون دارای یک نوع، طول و مقدار ترتیب است:
برای ستون id، UNIQUE را در زیر فهرست انتخاب کنید. این تضمین می کند که مقدار id برای هر ستون منحصر به فرد است. شما می توانید رکوردهای فردی را با شناسه منحصر به فرد آنها از جدول بازیابی کنید.
پس از اتمام کار، روی ذخیره کلیک کنید تا جدول با ستون های مشخص شده ایجاد شود.
درج یک رکورد جدید در phpMyAdmin
برای درج یک رکورد جدید در جدول، روی تب Insert در بالا کلیک کنید. سپس ورودی ها را با مقادیر مورد نظر در هر ستون برای آن سطر خاص پر کنید. تصویر زیر ما را نشان می دهد که اولین کاربر را اضافه می کنیم:
پس از اتمام کار، روی دکمه Go کلیک کنید تا رکورد جدید در جدول وارد شود. اگر مقدار شناسه از قبل روی جدول وجود داشته باشد، یک پیغام خطایی دریافت میکنید که میگوید «ID منحصربهفرد نیست».
حذف تمام رکوردها در phpMyAdmin
در سناریوهای خاصی، ممکن است بخواهید تمام رکوردهای موجود در یک جدول خاص را حذف کنید. برای این کار وارد phpMyAdmin شوید. سپس بر روی پایگاه داده حاوی جدولی که می خواهید خالی شود کلیک کنید. روی پیوند “خالی” در آن جدول کلیک کنید تا محتوای آن پاک شود:
روی OK در کادر هشدار کلیک کنید تا همه نظرات حذف شوند.
نوشتن و اجرای دستورات SQL در phpMyAdmin
می توانید از رابط کاربری phpMyAdmin برای انجام بسیاری از اقدامات استفاده کنید. اما محدودیت هایی برای کارهایی که می توانید از رابط کاربری انجام دهید وجود دارد. برگه SQL به شما قدرت و کنترل بیشتری روی پایگاه داده شما می دهد. این به شما اجازه می دهد تا پایگاه داده و محتوای آن را با اجرای دستورات SQL تغییر دهید.
می توانید از پرس و جوهای SQL برای موارد زیر استفاده کنید:
- یک پایگاه داده جدید ایجاد کنید
- یک جدول جدید به پایگاه داده اضافه کنید
- سطرهای جدید را در جدول وارد کنید
- بهروزرسانی ردیفهای موجود (که نمیتوانید در UI انجام دهید)
- ردیف های خاص جدول را بخوانید و حذف کنید
برای اجرای یک دستور SQL در phpMyAdmin، روی تب SQL کلیک کنید و درخواست خود را در آنجا بنویسید. به عنوان مثال، اسکرین شات زیر دستور اضافه کردن کاربر دوم به جدول کاربران را نشان می دهد.
این دستور این است:
INSERT INTO `users` (`id`, `name`, `email`, `location`) VALUES ('2', 'John Snow', 'johnsnow@gmail.com', 'USA');
با کلیک بر روی دکمه Go دستور را اجرا کنید. این یک ردیف جدید در داخل جدول شما وارد می کند.
درباره SQL بیشتر بدانید
برای استفاده موثر از phpMyAdmin، باید با SQL آشنا باشید. SQL روشی سریعتر و قوی تر برای انجام عملیات پایگاه داده با استفاده از phpMyAdmin ارائه می دهد. هر دو MySQL و MariaDB از SQL پشتیبانی می کنند. شما همچنین می توانید آن را با هر پایگاه داده سازگار با SQL دیگر مانند PostgreSQL و Microsoft SQL Server استفاده کنید.
در حالی که دستورات زیادی در SQL وجود دارد، شما فقط از زیر مجموعه ای از این دستورات به طور منظم استفاده خواهید کرد. دستورات اساسی شامل درج، انتخاب، سفارش، به روز رسانی و پیوستن است. حدود 12 دستور از این دست وجود دارد و شما 90 درصد از آنها را در پرس و جوهای خود استفاده خواهید کرد.