آموزش رایگان صفر تا صد اسکیوال (SQL) به زبان ساده
-
آشنایی با SQL
-
آشنایی با دستورات SQL
-
دستور SELECT در SQL
-
دستور SQL SELECT DISTINCT
-
فیلتر کردن دادهها با WHERE در SQL
-
دستور ORDER BY در SQL
-
عملگر AND در SQL چیست؟
-
اپراتور OR در SQL
-
اپراتور NOT در SQL
-
دستور INSERT INTO در SQL
-
مقدار NULL در SQL
-
دستور UPDATE در SQL – بهروزرسانی اطلاعات جدول
-
دستور DELETE در SQL
-
مفهوم TOP، LIMIT، FETCH FIRST یا ROWNUM در SQL
-
توابع تجمیعی در SQL
-
معرفی توابع ()MIN و ()MAX در SQL
-
تابع COUNT() در SQL
-
تابع SUM() در SQL
-
تابع ()AVG در SQL
-
عملگر LIKE در SQL
-
استفاده از Wildcards در SQL
-
دستور IN در SQL
-
دستور BETWEEN در SQL
-
آشنایی با Aliases در SQL
-
مفهوم SQL JOIN
-
مفهوم INNER JOIN در SQL
دستور INSERT INTO در SQL
۱. دستور INSERT INTO
چیست؟
وقتی میخواهیم اطلاعات جدیدی را به یک جدول (Table) در دیتابیس اضافه کنیم، از دستور INSERT INTO
استفاده میکنیم. این دستور به ما امکان میدهد ردیفهای جدیدی را در یک جدول ثبت کنیم.
🔹 مثال ساده:
فرض کنید یک جدول داریم به نام Customers
که اطلاعات مشتریان را ذخیره میکند. برای اضافه کردن یک مشتری جدید، میتوانیم از این دستور استفاده کنیم:
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Ali Store', 'Ali Rezaei', 'Street 12', 'Tehran', '12345', 'Iran');
این دستور یک مشتری جدید با نام “Ali Store” را به جدول Customers
اضافه میکند.
۲. دو روش نوشتن دستور INSERT INTO
✌️
ما میتوانیم اطلاعات را به دو روش در جدول درج کنیم:
✅ روش اول: مشخص کردن نام ستونها
در این روش، نام ستونهایی که میخواهیم مقداردهی کنیم را مشخص میکنیم:
INSERT INTO Customers (CustomerName, ContactName, City, Country)
VALUES ('TechWorld', 'John Doe', 'New York', 'USA');
⏩ این روش زمانی مفید است که فقط بخواهیم برخی از ستونها را مقداردهی کنیم.
✅ روش دوم: بدون مشخص کردن نام ستونها
اگر میخواهیم مقدار همه ستونها را مقداردهی کنیم، میتوانیم نام ستونها را حذف کنیم، ولی باید ترتیب مقادیر دقیقاً مطابق جدول باشد:
INSERT INTO Customers
VALUES (101, 'FastFood', 'Mike Tyson', 'Wall Street 10', 'New York', '10001', 'USA');
⚠️ دقت کن که مقدار CustomerID
در اینجا بهصورت دستی وارد شده است. اگر این ستون بهصورت خودکار مقداردهی (Auto-Increment) میشود، نیازی به مقداردهی آن نیست.
۳. مقداردهی خودکار ID
(Auto-Increment) 🔢
در بسیاری از جداول، ستون ID
بهصورت خودکار مقداردهی میشود. یعنی وقتی یک داده جدید اضافه کنیم، مقدار ID
بهطور خودکار تعیین میشود.
🎯 مثال:
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Green Market', 'Berlin', 'Germany');
💡 مقدار CustomerID
خودکار مقداردهی میشود و نیازی نیست آن را مشخص کنیم.
۴. درج چندین ردیف همزمان 🏆
گاهی لازم است چندین مقدار را در یک دستور وارد کنیم. این کار را میتوان با استفاده از چندین مقدار در VALUES
انجام داد:
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES
('FreshMart', 'Sara Khan', 'Market St. 22', 'London', 'SW1A 1AA', 'UK'),
('SuperTech', 'Mehdi Ahmadi', 'Tech Avenue 5', 'Tehran', '11369', 'Iran'),
('HappyFoods', 'Sophia Lee', 'Main Street 99', 'Tokyo', '110-0015', 'Japan');
✅ در اینجا، سه ردیف جدید در جدول Customers
اضافه میشود.
۵. تمرین عملی 🎯
حالا نوبت توست! 👇
تمرین ۱:
یک دستور INSERT INTO
بنویس که اطلاعات زیر را در جدول Students
اضافه کند:
- نام دانشآموز: “Ali Mohammadi”
- سن: 15
- کلاس: “10th Grade”
- شهر: “Tehran”
🎯 دستور SQL خودت را در این قالب بنویس و اجرا کن! 😍
🔥 نتیجهگیری
دستور INSERT INTO
یکی از پایهایترین و مهمترین دستورات در SQL است که برای اضافه کردن اطلاعات به جداول استفاده میشود. با یادگیری این دستور، میتوانیم دادههای جدید را به دیتابیس اضافه کنیم و مدیریت بهتری روی اطلاعات داشته باشیم. 🚀💡