ایجاد یک بانک اطلاعاتی در MySQL بسیار ساده است. ما از دستورات SQL استفاده میکنیم تا یک بانک اطلاعاتی جدید را ایجاد کنیم. در ادامه، مراحل ایجاد بانک اطلاعاتی در MySQL را توضیح خواهیم داد:
- نصب MySQL: برای شروع باید MySQL را بر روی سیستم خود نصب کنید. بسته به سیستم عاملی که استفاده میکنید، روش نصب MySQL متفاوت است. برای نصب در ویندوز، می توانید از نرم افزار XAMPP و برای نصب در سیستم عامل های لینوکس از دستورات مربوطه استفاده کنید.
- اتصال به MySQL: بعد از نصب، باید به MySQL متصل شوید. برای این کار، میتوانید از خط فرمان (Command Prompt) استفاده کنید. در ویندوز، با کلیک بر روی آیکون Command Prompt و وارد کردن دستور زیر، وارد خط فرمان MySQL شوید:
mysql -u username -p
- ایجاد بانک اطلاعاتی: حالا که به MySQL متصل شدهاید، برای ایجاد بانک اطلاعاتی جدید، از دستور CREATE DATABASE استفاده کنید. مثلاً برای ایجاد یک بانک اطلاعاتی با نام “mydatabase” دستور زیر را اجرا کنید:
CREATE DATABASE mydatabase;
- استفاده از بانک اطلاعاتی: پس از ایجاد بانک اطلاعاتی، باید از آن برای ذخیره و دریافت اطلاعات استفاده کنید. برای این کار، از دستور USE استفاده میکنیم. مثلاً برای استفاده از بانک اطلاعاتی “mydatabase” دستور زیر را اجرا کنید:
USE mydatabase;
- ایجاد جدول: حالا که از بانک اطلاعاتی استفاده میکنید، باید جدولهایی را ایجاد کنید که اطلاعات را در آنها ذخیره کنید. برای ایجاد یک جدول جدید، از دستور CREATE TABLE استفاده میکنیم. مثلاً برای ایجاد یک جدول با نام “mytable” با دو ستون “id” و “name” دستور زیر را اجرا کنید:
CREATE TABLE mytable (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
در دستور بالا فیلد id به عنوان یک کلید اصلی (Primary Key) با تایپ INT و اندازه ۱۱ ایجاد شده است. همچنین فیلد name با تایپ VARCHAR و اندازه ۲۵۵ ایجاد شده است.
- اضافه کردن داده به جدول: حالا که یک جدول ایجاد کردهاید، باید دادهها را به آن اضافه کنید. برای اضافه کردن داده، از دستور INSERT INTO استفاده میکنیم. مثلاً برای اضافه کردن یک ردیف با مقدار id=1 و name=”John” دستور زیر را اجرا کنید:
INSERT INTO mytable (id, name)
VALUES (1, 'John');
- دریافت اطلاعات از جدول: حالا که دادهها را به جدول اضافه کردهاید، میتوانید آنها را با استفاده از دستور SELECT دریافت کنید. مثلاً برای دریافت تمامی ردیفهای جدول mytable دستور زیر را اجرا کنید:
SELECT * FROM mytable;
این دستور تمامی فیلدهای جدول را بازگردانده و نمایش میدهد.
این بودند مراحل ایجاد بانک اطلاعاتی در MySQL. البته این تنها یک آموزش اولیه است و همچنان میتوانید با دستورات دیگر و ویژگیهای پیشرفته MySQL آشنا شوید.
- بهروزرسانی دادهها: برای بهروزرسانی دادههای موجود در جدول، از دستور UPDATE استفاده میکنیم. مثلاً برای بهروزرسانی نام فرد با id=1 به “Sarah” دستور زیر را اجرا کنید:
UPDATE mytable
SET name = 'Sarah'
WHERE id = 1;
- حذف دادهها: برای حذف دادهها از دستور DELETE استفاده میکنیم. مثلاً برای حذف ردیف با id=1 دستور زیر را اجرا کنید:
DELETE FROM mytable
WHERE id = 1;
- ایجاد رابطه بین جداول: در MySQL میتوانیم روابطی بین جداول برقرار کنیم. برای مثال فرض کنید که شما دو جدول به نام “orders” و “customers” دارید و میخواهید یک رابطه بین آنها برقرار کنید. به عنوان مثال، شما میتوانید جدول “orders” را به صورت زیر ایجاد کنید:
CREATE TABLE orders (
id INT(11) NOT NULL AUTO_INCREMENT,
customer_id INT(11) NOT NULL,
product VARCHAR(255) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
در دستور بالا جدول “orders” دارای سه فیلد “id”، “customer_id” و “product” است. فیلد “id” به عنوان کلید اصلی تعریف شده است و فیلد “customer_id” به عنوان کلید خارجی (Foreign Key) با رابطه با جدول “customers” در نظر گرفته شده است. بنابراین، اگر شما بخواهید از اطلاعات موجود در جدول “customers” استفاده کنید، میتوانید با استفاده از کلید خارجی اطلاعات مرتبط را از جدول “customers” استخراج کنید.