آموزش پایه SQL: دستورات Insert

sql insert into tutorial
20 آبان 1403

مقدمه‌ای بر SQL و اهمیت دستور Insert

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

فرض کنید شما یک پایگاه‌داده بزرگ برای مدیریت اطلاعات مشتریان دارید، اما هر مشتری جدید که وارد می‌شود، نیاز است که اطلاعات آن به‌روز شود. در اینجا، دستور INSERT به کمک ما می‌آید و به ساده‌ترین شکل ممکن می‌توانیم داده‌های جدید را به جداول موجود اضافه کنیم.

این دستور برای برنامه‌نویسان و مدیران پایگاه‌داده که نیاز به افزودن سریع و امن داده‌ها به پایگاه‌داده دارند، بسیار کارآمد است. استفاده صحیح از دستور INSERT می‌تواند فرایندهای مدیریت داده را تا حد زیادی کارآمدتر و امن‌تر کند.

ساختار و کاربرد دستور INSERT

دستور INSERT INTO به شما اجازه می‌دهد تا داده‌ها را به یک جدول خاص اضافه کنید. این دستور معمولاً به شکل زیر استفاده می‌شود:

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

در این ساختار، شما باید نام جدول و ستون‌هایی که قصد دارید داده‌ها را در آن وارد کنید مشخص کنید، سپس از کلمه VALUES استفاده کنید تا اطلاعاتی که می‌خواهید وارد کنید را مشخص کنید.

مثال عملی از دستور INSERT

بیایید با هم یک مثال واقعی از دستور INSERT ببینیم:

INSERT INTO Customers (CustomerName, ContactName, Country) VALUES ('Ali', 'Mr. Ali', 'Iran');

در این مثال، ما اطلاعات مربوط به مشتری جدیدی به نام آقای علی را به جدول Customers اضافه می‌کنیم. نام مشتری، نام تماس، و کشور از اطلاعات موردنیاز ما هستند که به جدول اضافه می‌شوند.

توضیح خط به خط کد

INSERT INTO Customers (CustomerName, ContactName, Country)
در این خط، ما ستون‌هایی که می‌خواهیم داده‌ها را در آن‌ها وارد کنیم مشخص کرده‌ایم. ستونی به نام CustomerName برای نام مشتری، ContactName برای نام تماس و Country برای کشور داریم.
VALUES ('Ali', 'Mr. Ali', 'Iran');
در این خط، اطلاعات واقعی که می‌خواهیم در ستون‌های مشخص‌شده وارد شوند را تعریف کرده‌ایم؛ 'Ali' برای نام مشتری، 'Mr. Ali' برای نام تماس و 'Iran' برای کشور.

سوالات متداول

؟

چگونه می‌توانم از دستور INSERT برای اضافه کردن داده‌ها به جدول استفاده کنم؟

؟

آیا می‌توانم از دستور INSERT برای اضافه کردن چندین رکورد به جدول استفاده کنم؟