آموزش-MySql
| |

دستورات INSERT، UPDATE و DELETE در MySQL

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

مراحل تغییر جداول MySQL با دستورات INSERT، UPDATE و DELETE

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'),
    ('Mohamad', 'mohamad@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
2Mohamadmohamad@example.com09234567890Shiraz
3Rezareza@example.com09345678901Isfahan
4Mahyamahya@example.com09456789012Eslamabad
5Mehrdadmehrdad@example.com09567890123Kermanshah

تغییر جداول MySQL با دستورات INSERT، UPDATE و DELETE

دستور INSERT

ساختار
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
مثال

برای اضافه کردن رکورد جدید به جدول “useritvisit”:

INSERT INTO useritvisit (name, email, phone, city)
VALUES ('Hossein', 'hossein@example.com', '09678901234', 'Mashhad');

نتیجه در جدول :

idnameemailphonecity
1Aliali@example.com09123456789Tehran
2Mohamadmohamad@example.com09234567890Shiraz
3Rezareza@example.com09345678901Isfahan
4Mahyamahya@example.com09456789012Eslamabad
5Mehrdadmehrdad@example.com09567890123Kermanshah
6Hosseinhossein@example.com09678901234Mashhad
پس از اجرای دستور INSERT

دستور UPDATE

دستور UPDATE برای به‌روزرسانی داده‌های موجود در جدول استفاده می‌شود.

ساختار
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
مثال

برای به‌روزرسانی ایمیل و شماره تلفن کاربری با شناسه (id) برابر با 1:

UPDATE useritvisit
SET email = 'ali_new@example.com', phone = '09121234567'
WHERE id = 1;

نتیجه پس از اجرا :

idnameemailphonecity
1Aliali_new@example.com09121234567Tehran
2Mohamadmohamad@example.com09234567890Shiraz
4Mahyamahya@example.com09456789012Eslamabad
5Mehrdadmehrdad@example.com09567890123Kermanshah
6Hosseinhossein@example.com09678901234Mashhad
جدول پس از اجرای دستور UPDATE

دستور DELETE

دستور DELETE برای حذف داده‌های موجود در جدول استفاده می‌شود.

ساختار
DELETE FROM table_name
WHERE condition;
مثال

برای حذف کاربری با شناسه (id) برابر با 3:

DELETE FROM useritvisit
WHERE id = 3;

جدول پس از DELETE :

idnameemailphonecity
1Aliali_new@example.com09121234567Tehran
2Mohamadmohamad@example.com09234567890Shiraz
4Mahyamahya@example.com09456789012Eslamabad
5Mehrdadmehrdad@example.com09567890123Kermanshah
6Hosseinhossein@example.com09678901234Mashhad
پس از اجرای دستور DELETE

نتیجه‌گیری

دستورات INSERT, UPDATE و DELETE ابزارهای مهمی برای مدیریت داده‌ها در جداول MySQL هستند. با استفاده از این دستورات، می‌توانید به راحتی داده‌های جدید را به جدول اضافه کنید، داده‌های موجود را به‌روزرسانی کنید و داده‌های غیرضروری را حذف کنید.

منابع

  1. MySQL Documentation
  2. [MySQL Tutorial](https://www.mysqltutorial.org/)
  3. W3Schools SQL Tutorial

کلیدواژه‌ها

  • MySQL
  • INSERT INTO
  • UPDATE
  • DELETE
  • SELECT
  • جدول
  • ستون
  • مدیریت داده‌ها
  • پایگاه داده

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *