MySQL یک سیستم مدیریت پایگاه داده رابطهای (RDBMS) است که به شما امکان میدهد پایگاههای داده مختلف را ایجاد، مدیریت و کار کنید. ایجاد جدول یکی از اساسیترین عملیاتها در پایگاه دادههای MySQL است که به شما امکان میدهد دادهها را به صورت سازمانیافته ذخیره کنید. در این مقاله، به بررسی دستور SELECT و نحوه استفاده از آن در پایگاه داده MySQL خواهیم پرداخت و نکات خاصی را نیز اضافه خواهیم کرد.
قبل از ایجاد جدول، باید به سرور MySQL متصل شوید. این کار میتواند از طریق خط فرمان (CLI) یا ابزارهای مدیریت پایگاه داده مانند phpMyAdmin انجام شود.
mysql -u username -p
در اینجا username
نام کاربری MySQL شما است. پس از وارد کردن این دستور، از شما خواسته میشود که رمز عبور خود را وارد کنید.
برای ایجاد جدول، ابتدا باید پایگاه دادهای را که میخواهید جدول در آن ایجاد شود، انتخاب کنید. از دستور USE
برای انتخاب پایگاه داده استفاده میشود.
USE database_name;
برای انتخاب پایگاه دادهای به نام itvisit
:
USE itvisit;
برای ایجاد یک جدول جدید، از دستور CREATE TABLE
استفاده میکنید. این دستور به شما اجازه میدهد که ساختار جدول جدید را تعریف کنید، شامل نام جدول، ستونها، نوع دادهها و محدودیتها.
CREATE TABLE table_name (
column1 data_type constraints,
column2 data_type constraints,
...
);
برای ایجاد جدول “useritvisit” در پایگاه داده itvisit
با ستونهای خاص، دستور زیر را اجرا کنید:
CREATE TABLE useritvisit (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
phone VARCHAR(15),
city VARCHAR(50)
);
id
:INT
است.AUTO_INCREMENT
).PRIMARY KEY
) تعریف شده است.name
:VARCHAR(100)
است.NOT NULL
).email
:VARCHAR(100)
است.NOT NULL
).phone
:VARCHAR(15)
است.city
:VARCHAR(50)
است.پس از ایجاد جدول، میتوانید از دستور DESCRIBE
برای بررسی ساختار جدول استفاده کنید.
برای مشاهده ساختار جدول “useritvisit”:
DESCRIBE useritvisit;
این دستور اطلاعاتی درباره ستونها، نوع دادهها و محدودیتها را نمایش میدهد.
پس از ایجاد جدول، میتوانید دادهها را با استفاده از دستور INSERT INTO
به جدول اضافه کنید.
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
برای اضافه کردن رکوردهایی به جدول “useritvisit”:
INSERT INTO useritvisit (name, email, phone, city)
VALUES
('Ali', 'ali@example.com', '09123456789', 'Tehran'),
('Sara', 'sara@example.com', '09234567890', 'Shiraz'),
('Reza', 'reza@example.com', '09345678901', 'Isfahan'),
('Mahya', 'mahya@example.com', '09456789012', 'Eslamabad'),
('Mehrdad', 'mehrdad@example.com', '09567890123', 'Kermanshah');
برای درک بهتر، جدول “useritvisit” به صورت زیر است:
id | name | phone | city | |
---|---|---|---|---|
1 | Ali | ali@example.com | 09123456789 | Tehran |
2 | Sara | sara@example.com | 09234567890 | Shiraz |
3 | Reza | reza@example.com | 09345678901 | Isfahan |
4 | Mahya | mahya@example.com | 09456789012 | Eslamabad |
5 | Mehrdad | mehrdad@example.com | 09567890123 | Kermanshah |
دستور SELECT
یکی از مهمترین و پرکاربردترین دستورات در زبان SQL است که برای بازیابی دادهها از یک پایگاه داده استفاده میشود.
SELECT * FROM useritvisit;
SELECT name, email, city FROM useritvisit;
SELECT * FROM useritvisit WHERE city = 'Tehran';
SELECT * FROM useritvisit ORDER BY name ASC;
SELECT * FROM useritvisit LIMIT 5;
SELECT name, email, phone
FROM useritvisit
WHERE email LIKE '%@example.com'
ORDER BY name DESC
LIMIT 3;
فرض کنید که از دستور زیر استفاده کردهایم:
SELECT name, email, city FROM useritvisit WHERE city = 'Tehran';
نتایج به صورت زیر خواهد بود:
name | city | |
---|---|---|
Ali | ali@example.com | Tehran |
فرض کنید از دستور زیر برای ترکیب دستورات استفاده کردهایم:
SELECT name, email, phone
FROM useritvisit
WHERE email LIKE '%@example.com'
ORDER BY name DESC
LIMIT 3;
نتایج به صورت زیر خواهد بود:
name | phone | |
---|---|---|
Sara | sara@example.com | 09234567890 |
Reza | reza@example.com | 09345678901 |
Mehrdad | mehrdad@example.com | 09567890123 |
ایجاد جدول در MySQL شامل مراحل اتصال به سرور، انتخاب پایگاه داده، ایجاد جدول با تعریف ستونها و نوع دادهها، بررسی ساختار جدول و اضافه کردن دادهها است. با استفاده از دستورات SQL مناسب و در نظر گرفتن نکات خاص مربوط به ساخت جدول، میتوانید جداول متنوعی را برای ذخیره و مدیریت دادههای خود ایجاد کنید.
PHP یکی از محبوبترین زبانهای برنامهنویسی سمت سرور برای توسعه وب است که به دلیل…
فهرست مطالب فایل php.ini چیست؟ فایل php.ini کجاست؟ مهمترین تنظیمات در فایل php.ini حداکثر زمان…
اتصال دائم (Persistent Connection) به پایگاه داده یکی از روشهای بهینهسازی ارتباطات در برنامههای PHP…
ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژههای…
هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئریهای ناقص یا…
ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وبسایتها و برنامههای تحت…