حسابداری هلو

آموزش دستور SELECT در MySQL

MySQL یک سیستم مدیریت پایگاه داده رابطه‌ای (RDBMS) است که به شما امکان می‌دهد پایگاه‌های داده مختلف را ایجاد، مدیریت و کار کنید. ایجاد جدول یکی از اساسی‌ترین عملیات‌ها در پایگاه داده‌های MySQL است که به شما امکان می‌دهد داده‌ها را به صورت سازمان‌یافته ذخیره کنید. در این مقاله، به بررسی دستور SELECT و نحوه استفاده از آن در پایگاه داده MySQL خواهیم پرداخت و نکات خاصی را نیز اضافه خواهیم کرد.

مراحل آموزش دستور SELECT در MySQL بصورت کامل

1. اتصال به سرور MySQL

قبل از ایجاد جدول، باید به سرور MySQL متصل شوید. این کار می‌تواند از طریق خط فرمان (CLI) یا ابزارهای مدیریت پایگاه داده مانند phpMyAdmin انجام شود.

از طریق خط فرمان:
mysql -u username -p

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

2. انتخاب پایگاه داده

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

ساختار
USE database_name;
مثال

برای انتخاب پایگاه داده‌ای به نام itvisit:

USE itvisit;

3. ایجاد جدول

برای ایجاد یک جدول جدید، از دستور 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) است.
  • می‌تواند خالی باشد.

4. بررسی ساختار جدول

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

مثال

برای مشاهده ساختار جدول “useritvisit”:

DESCRIBE useritvisit;

این دستور اطلاعاتی درباره ستون‌ها، نوع داده‌ها و محدودیت‌ها را نمایش می‌دهد.

5. اضافه کردن داده‌ها به جدول

پس از ایجاد جدول، می‌توانید داده‌ها را با استفاده از دستور 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” به صورت زیر است:

idnameemailphonecity
1Aliali@example.com09123456789Tehran
2Sarasara@example.com09234567890Shiraz
3Rezareza@example.com09345678901Isfahan
4Mahyamahya@example.com09456789012Eslamabad
5Mehrdadmehrdad@example.com09567890123Kermanshah

استفاده از دستور SELECT

دستور SELECT یکی از مهم‌ترین و پرکاربردترین دستورات در زبان SQL است که برای بازیابی داده‌ها از یک پایگاه داده استفاده می‌شود.

انتخاب تمام ستون‌ها
SELECT * FROM useritvisit;
انتخاب ستون‌های خاص
SELECT name, email, city FROM useritvisit;
استفاده از شرط WHERE
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

فرض کنید که از دستور زیر استفاده کرده‌ایم:

SELECT name, email, city FROM useritvisit WHERE city = 'Tehran';

نتایج به صورت زیر خواهد بود:

nameemailcity
Aliali@example.comTehran

فرض کنید از دستور زیر برای ترکیب دستورات استفاده کرده‌ایم:

SELECT name, email, phone
FROM useritvisit
WHERE email LIKE '%@example.com'
ORDER BY name DESC
LIMIT 3;

نتایج به صورت زیر خواهد بود:

nameemailphone
Sarasara@example.com09234567890
Rezareza@example.com09345678901
Mehrdadmehrdad@example.com09567890123

نتیجه‌گیری

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

منابع

  1. MySQL Documentation
  2. MySQL Tutorial
  3. W3Schools SQL SELECT

کلیدواژه‌ها

  • MySQL
  • CREATE TABLE
  • جدول
  • ستون
  • نوع داده
  • INSERT INTO
  • SELECT
  • پایگاه داده

مهرداد یاری

Recent Posts

پیاده‌سازی پروژه در PHP : راهنمای جامع

PHP یکی از محبوب‌ترین زبان‌های برنامه‌نویسی سمت سرور برای توسعه وب است که به دلیل…

19 ساعت ago

فایل php.ini چیست؟

فهرست مطالب فایل php.ini چیست؟ فایل php.ini کجاست؟ مهم‌ترین تنظیمات در فایل php.ini حداکثر زمان…

21 ساعت ago

اتصال دائم به پایگاه داده در PHP

اتصال دائم (Persistent Connection) به پایگاه داده یکی از روش‌های بهینه‌سازی ارتباطات در برنامه‌های PHP…

21 ساعت ago

افزودن عکس در پایگاه داده با PHP

ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژه‌های…

3 هفته ago

بررسی خطاهای کوئری‌ پایگاه داده در PHP

هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئری‌های ناقص یا…

4 هفته ago

آموزش ایجاد پایگاه داده در PHP

ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وب‌سایت‌ها و برنامه‌های تحت…

4 هفته ago