نحوه ساخت و انتخاب پایگاه‌داده MySQL

نحوه ساخت و انتخاب پایگاه‌داده MySQL

مقدمه

MySQL محبوب‌ترین سیستم مدیریت پایگاه‌داده متن باز است، همچنین پایگاه‌داده PostgreSQL یا Postgres یک سیستم مدیریت پایگاه‌داده ارتباطی است که اجرای زبان جستجوی SQL را فراهم می‌کند و انتخابی محبوب برای بسیاری از پروژه‌های کوچک و بزرگ به شمار می‌رود. این مقاله به نحوه ساخت و انتخاب پایگاه‌داده MySQL یا MariaDB از طریق خطوط دستورات می‌پردازد.

قبل از شروع

در اینجا ما فرض می‌کنیم که شما از قبل سرور MySQL یا MariaDB را بر روی سیستم خود نصب کرده‌اید. اما در صورتی که نصب کرده اید، در سایت کلادینو نصب MariaDB بر روی Debian 10 به طور کامل شرح داده شده است می توانید مطالعه کنید.

تمامی دستورات به عنوان کاربر مدیریت یا یک حساب root اجرا می‌شوند. (حداقل امتیاز مورد نیاز برای ایجاد پایگاه‌داده CREATE می‌باشد.)

برای دسترسی به MySQL Shell دستور زیر را تایپ کنید و در زمان درخواست رمز کاربری MySQL root را وارد نمایید.

$ mysql -u root -p

اگر رمز عبوری برای کاربر MySQL root خود تنظیم نکرده‌اید، می‌توانید گزینه -p را حذف کنید.

ساخت یک پایگاه‌داده MySQL

ایجاد یک پایگاه‌داده MySQL جدید به آسانی اجرای یک دستور واحد می‌باشد. برای انجام این‌کار، دستور زیر را صادر کنید. ( database_name نام پایگاه‌داده‌ای است که می‌خواهید ایجاد کنید.)

mysql> CREATE DATABASE database_name;
Output
Query OK, 1 row affected (0.00 sec)

اگر سعی کنید که یک پایگاه‌داده‌ای که از قبل وجود دارد را بسازید، پیغام خطای زیر را مشاهده خواهید کرد.

Output
ERROR 1007 (HY000): Can't create database 'database_name'; database exists

از عبارت IF NOT EXISTS برای جلوگیری از خطا در صورت وجود پایگاه‌داده با همان نام استفاده نمایید.

mysql> CREATE DATABASE IF NOT EXISTS database_name;
Output
Query OK, 1 row affected, 1 warning (0.00 sec)

در خروجی بالا، Query OK به معنای موفقیت‌آمیز بودن Query است. 1 warning به ما می‌گوید که پایگاه‌داده از قبل وجود دارد و هیچ پایگاه‌داده‌ی جدیدی ایجاد نشده است.

مشاهده تمامی پایگاه‌های داده MySQL

برای مشاهده پایگاه‌داده‌ی تازه ساخته‌شده، از درون MySQL shell، دستور زیر را اجرا کنید.

mysql> SHOW DATABASES;

دستور فوق، یک لیست از تمامی پایگاه‌های داده بر روی سرور را چاپ می‌کند. خروجی باید شبیه به این باشد.

Output
+--------------------+
| Database           |
+--------------------+
| information_schema |
| database_name      |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

انتخاب یک پایگاه‌داده MySQL

زمانی که یک پایگاه‌داده می‌سازید، پایگاه‌داده جدید برای استفاده انتخاب نشده‌است. برای انتخاب یک پایگاه‌داده قبل از شروع MySQL، از عبارت زیر استفاده کنید.

mysql> USE database_name;
Output
Database changed

پس از انتخاب پایگاه‌داده، کلیه عملیات بعدی، مانند ایجاد جداول، در پایگاه‌داده انتخاب شده انجام می‌شود.
هر وقت می‌خواهید بر روی یک پایگاه‌داده کاری انجام دهید، باید آن را با عبارت USE انتخاب کنید. همچنین می‌توانید با افزودن نام پایگاه‌داده در انتهای دستور، پایگاه‌داده را هنگام اتصال به سرور MySQL انتخاب کنید.

$ mysql -u root -p database_name

ساخت پایگاه‌داده MySQL با mysqladmin

همچنین می‌توانید از ابزار mysqladmin برای ایجاد یک پایگاه‌داده MySQL جدید از ترمینال لینوکس استفاده نمایید. برای مثال، برای ساخت یک پایگاه‌داده با نام database_name، از دستور زیر استفاده کنید.

$ mysqladmin -u root -p create database_name

نتیجه‌گیری

در این مقاله، طریقه‌ی ساخت و انتخاب پایگاه‌داده MySQL با استفاده از MySQL shell و دستور mysqladmin به شما علاقه‌مندان عزیز توضیح داده شد. مقالات بیشتری در این زمینه مانند نحوه ایجاد حساب کاربری MySQL و اعطای امتیازات در قسمت مقالات کلادینو برای شما در نظر گرفته شده است.

منبع:
https://linuxize.com/post/how-to-create-a-mysql-database/#view-all-mysql-databases