وارد کردن داده در جدول با استفاده از دستور INSERT در SQL Server
دستور INSERT INTO برای درج یک یا چند رکورد در یک جدول در پایگاه داده SQL Server استفاده می شود.
در اینجا، ما داده ها را در جدول Employee زیر که در فصل ایجاد جدول در بخش های قبلی آموزش SQL Server ایجاد کرده ایم، وارد می کنیم.
عبارت INSERT INTO زیر یک سطر را در تمام ستون های جدول Employee در پایگاه داده SQL Server وارد می کند.
توجه داشته باشید که ستون EmployeeId یک ستون از نوع identity است، بنابراین مقادیر در هر دستور insert به طور خودکار تولید می شوند. در نتیجه، ستون EmployeeId در دستور درج بالا گنجانده نشده است.
برای مشاهده داده های وارد شده، دستور Select * from Employee را اجرا کنید. همانطور که در زیر نشان داده شده است، در query editor جستجو کنید.
درج مقادیر در همه ستون ها
برای درج مقادیر در تمام ستون های جدول، نیازی به تعیین نام ستون ها با نام جدول ندارید. مطابق شکل زیر مقادیر هر ستون را به ترتیبی که در جدول نشان داده شده است مشخص کنید.
توجه داشته باشید که هر گونه تغییر در توالی، تعداد مقادیر یا نوع داده آن ممکن است منجر به خطا یا داده های نادرست شود.
درج مقادیر به ستون های خاص
برای درج داده ها در ستون های خاص، نام ستون ها را در پرانتز مشخص کنید. مطمئن شوید که سایر ستون ها مقادیر null را قبول می کنند. در غیر این صورت، خطا ایجاد می شود.
آنچه که در زیر می بینید داده ها را فقط در ستون های FirstName و LastName درج می کند.
توجه داشته باشید که شما باید داده ها را در تمام ستون هایی که NOT NULL هستند وارد کنید. در غیر این صورت خطا ایجاد می شود.
وارد کردن چندین رکورد
با قرار دادن چندین رکورد در پرانتز بعد از VALUES، چندین رکورد را در یک دستور INSERT INTO وارد کنید. آنچه که در زیر می بینید دو رکورد را در جدول Employee در پایگاه داده SQL Server ، MySQL ، PostgreSQL و SQLite وارد می کند.
برای وارد کردن چندین رکورد در ستون های خاص، نام ستون ها را در داخل پرانتز، مانند شکل زیر مشخص کنید.
اکنون با اجرای Select * from Employee نتیجه زیر نمایش داده می شود.