آموزش استفاده از دستور Insert در Sql Server
سلام
با یکی دیگر از مقالات آموزش Sql Server از وب سایت AspCore.ir در خدمت شما کاربران گرامی هستیم. در مقالات قبلی در مورد دستورات DML در Sql Server صحبت کردیم و گفتیم این دستورات شامل Select, Update,Delete و Insert می باشد. در این مقاله آموزش استفاده از دستور Insert در Sql Server می خواهیم به معرفی دستور Insert در Sql Server بپردازیم.
همانگونه که از نام این دستور مشخص است از این دستور برای ثبت اطلاعات در جداول در دیتابیس استفاده می شود.
سینتکس کلی این دستور به شکل زیر می باشد :
Insert Into Table_Name (Field1,Field2,Field3) Values (Value1,Value2,Value3)
در دستور بالا کلمه کلیدی Insert Into به صورت همیشه تعریف می شود.
کلمه Table_Name نام جدولی می باشد که قرار است اطلاعات در آن ثبت شود.
در قسمت (Field1,Field2,Feild3) لیست ستونهایی از جدول که قرار است در آنها اطلاعاتی ثبت شود را باید بنویسید.
کلمه Values نیز به صورت ثابت همیشه باید نوشته شود.
در قسمت (Value1,Value2,Value3) نیز لیست مقادیری که باید در جدول ثبت شود نوشته می شود.
در ادامه آموزش استفاده از دستور Insert در Sql Server به ذکر چند تذکر مهم می پردازیم.
تذکر اول : دقت نمایید که اگر در جدول فیلدی از نوع Identity داشتید (یعنی مقادیر آن به صورت اتوماتیک اضافه می شود) نیازی به نوشتن آن در قسمت Field ها و مقدار دهی آن نمی باشد.
آموزش استفاده از دستور Insert در Sql Server
تذکر دوم : شما هنگام ثبت اطلاعات باید حتما فیلدهایی را که خاصیت Allow nulls آنها False می باشد را در دستور Insert بیاورید و آنها را مقدار دهی کنید. چون در غیر این صورت با خطا مواجه خواهید شد.
آموزش استفاده از دستور Insert در Sql Server
تذکر سوم : دقت نمایید که رعایت ترتیب در نوشتن نام ستونهای جدول و مقادیر آنها ضروری می باشد. به عنوان مثال دستور زیر صحیح می باشد.
Insert Into Table (Field1,Field2,Field3) Values (num1,num2,num3)
اما این موارد اشتباه می باشد.
Insert Into Table (Field1,Field2,Field3) Values (num2,num1,num3)
یا
Insert Into Table (Field1,Field2,Field3) Values (num2,num1)
تذکر چهارم : برای ثبت اطلاعات در ستونهای از نوع Varchar یا char باید به صورت زیر عمل کنید (استفاده از تک کوتیشن اطراف رشته) :
Insert Into Table (FirstName,Age) Values (‘saeed’,30)
آموزش استفاده از دستور Insert در Sql Server
تذکر پنجم : اگر در جدول شما ستونی کلید خارجی (Foreign Key) بود می توانید مقدار آن را مستقیم در دستور Insert بنویسید.
Insert Into Table (Name,Age,Job_id) Values (‘saeed’,30,4)
لطفا در صورت داشتن هرگونه سوال یا پیشنهاد از طریق کامنت به اطلاع ما برسانید.