MySQL یک سیستم مدیریت پایگاه داده رابطهای (RDBMS) است که برای ذخیره و مدیریت دادهها استفاده میشود. با استفاده از MySQL میتوانید به راحتی پایگاه دادههایتان را ایجاد، مدیریت و استفاده کنید.
از طریق زبان SQL (Structured Query Language) میتوانید دستوراتی را برای استخراج، ویرایش و حذف دادهها و همچنین ایجاد جداول و ارتباطات بین آنها ایجاد کنید.
MySQL از مزایایی مانند عملکرد بالا، امنیت، پشتیبانی از استانداردهای بینالمللی و انعطافپذیری برخوردار است.
یتابیس یک مجموعه سازمان یافته از دادهها است که به صورت الکترونیکی ذخیره و مدیریت میشود. در واقع، دیتابیس به شما امکان میدهد اطلاعات را به صورت منطقی و منظم ذخیره کنید تا بتوانید به راحتی به آنها دسترسی پیدا کنید و عملیات مختلفی روی آنها انجام دهید.
در دیتابیسها، دادهها در جداول سازمانیافته قرار میگیرند که شامل ستونها و ردیفها است. این ستونها و ردیفها به شما امکان میدهند دادههای مختلف را بصورت منظم و قابلیت جستجو و فیلتر کردن را داشته باشند. همچنین، با استفاده از زبانهای مانند SQL میتوانید دستوراتی را برای استخراج، ویرایش و حذف دادهها از دیتابیس ارسال کنید.
استفاده از دیتابیسها در انواع برنامهها و سامانهها از وبسایتها و برنامههای تحلیلی گرفته تا برنامههای موبایل و سیستمهای مدیریت محتوا بسیار رایج است.
اجزای یک دیتابیس عموماً شامل موارد زیر میشوند:
جداول: جداول، ساختار اصلی دیتابیس هستند. آنها برای ذخیره دادهها در قالب ستونها و ردیفها استفاده میشوند. هر ستون نوع داده مشخصی دارد و هر ردیف اطلاعات مربوط به آن ستون را داراست.
ستونها یا فیلد: ستونها نامهای اطلاعات مختلف را در هر جدول معرفی میکنند. به عنوان مثال، در یک جدول با نام “کاربران” ممکن است ستونهایی مانند “نام”، “نامخانوادگی”، “ایمیل” و “رمزعبور” وجود داشته باشند.
ردیفها یا رکورد : ردیفها حاوی دادههای واقعی هر ستون در یک جدول هستند. هر ردیف در واقع یک رکورد یا مشخصه مربوط به آن سطر از داده را نشان میدهد.
کلید اصلی: یک فیلد منحصر به فرد و غیر تکراری است .هر جدول معمولاً یک کلید اصلی دارد که به هر رکورد یکتا بودن و شناسایی آن کمک میکند. معمولاً کلید اصلی یک ستون یا ترکیبی از ستونها در جدول است.
رابطهها: رابطهها بین جداول برقرار میکنند و به شما امکان میدهند اطلاعات را در جداول مختلف مرتبط کنید. معمولاً با استفاده از کلیدهای خارجی، میتوانید رابطههای بین جداول را تعریف کنید.
این اجزا اساسی هستند ولی هر دیتابیس همچنین ممکن است شامل سایر مؤلفهها مانند نمایهها، توابع، تریگرها، و پروسههای ذخیره شده باشد که برای بهبود کارایی و قابلیت استفاده از دیتابیس استفاده میشوند.
create database;
کاربرد : ایجاد پایگاه داده
شکل فرمان :
create database dbname;
show databases;
کاربرد :مشاهدۀ دیتابیس های موجود
شکل فرمان :
show databases;
use;
کاربرد : باز کردن و فعال سازی پایگاه داد
شکل فرمان :
use databasename;
CREATE TABLE;
کاربرد :ایجاد جدول
شکل دستور :
CREATE
TABLE
table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
مثال :
CREATETABLEPersons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
برای افزودن رکورد به جدول در MySQL، میتونید از کوئری INSERT INTO استفاده کنید. اینجا چندتا مثال براتون آوردم:
INSERT INTO tabelname (نام_ستون1, نام_ستون2, ...)
VALUES (مقدار_ستون1, مقدار_ستون2, ...);
2.برای افزودن یک رکورد با استفاده از مقادیری که از جدول دیگهای دریافت میکنید:
INSERT INTO tabelname (نام_ستون1, نام_ستون2, ...)
SELECT نام_ستون1, نام_ستون2, ... FROM نام_جدول_دیگر WHERE شرط;
3. برای افزودن چند رکورد در یکبار:
INSERT INTO tabelname (نام_ستون1, نام_ستون2, ...)
VALUES (مقدار_ستون1, مقدار_ستون2, ...),
(مقدار_ستون1, مقدار_ستون2, ...),
(مقدار_ستون1, مقدار_ستون2, ...);
مثال برای افزودن یک رکورد با مقادیر ثابت در جدول MySQL:
INSERT INTO employees (first_name, last_name, age, department)
VALUES ('mahya', 'yari', 6, 'IT');
drop database;
کاربرد : حذف پایگاه داده
شکل دستور:
drop database dbname;
دستورات زیر برای ایجاد کلید اولیه استفاده میشود :
ALTER TABLE Persons 1
ADD PRIMARY KEY (ID) ;
ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژههای…
هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئریهای ناقص یا…
ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وبسایتها و برنامههای تحت…
کلاسها در PHP یکی از اصلیترین مباحث برنامهنویسی شیءگرا (Object-Oriented Programming) هستند. با استفاده از…
استفاده از ساختارهای کنترل خطا در برنامهنویسی از اهمیت ویژهای برخوردار است. در زبان PHP،…
اتصال به پایگاه داده database connectivity یکی از مراحل مهم در توسعه وب است. با…