برلیانس
برلیانس
خواندن ۳ دقیقه·۴ سال پیش

آموزش SQL SERVER-دستور INSERT INTO و UPDATE

آموزش SQL SERVER
آموزش SQL SERVER


سلام عزیزان در این سری آموزشها با پایگاه داده Sql Server آشنا میشوید.


دستور INSERT INTO در آموزش SQL SERVER

دستور INSERT INTO برای وارد کردن record جدید به جدول استفاده می شود .

فرم دستور INSERT INTO :

می توان دستور INSERT INTO را به دو صورت نوشت:

در فرم اول نام ستونهایی که اطلاعات در آن درج خواهد شد مشخص نمی گردد و تنها مقادیر مشخص می شوند.

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


در فرم دوم هم نام ستون و هم مقادیری که در آن درج خواهد شد مشخص می گردد.

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


نحوه استفاده از INSERT INTO در پایگاه داده

در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.

جدول زیر از میان جدول "Customers" انتخاب شده است:

نحوه استفاده از INSERT INTO در پایگاه داده
نحوه استفاده از INSERT INTO در پایگاه داده
https://www.aparat.com/v/ltG48

مثال استفاده از دستور INSERT INTO

فرض کنید می خواهیم تا سطر جدیدی را به جدول "Customers" اضافه کنیم.

از عبارت SQL زیر استفاده می کنیم:

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');


جدول"Customers" به شکل زیر خواهد شد:

آیا متوجه شدید که شماره ای در ستون Customer ID وارد نکردیم؟

هر ستون Customer ID با وارد کردن یک record جدید بصورت خودکار با یک شماره منحصر به فرد و غیر تکراری به روزرسانی خواهد شد.

داده ها را تنها در ستون های مشخص وارد کنید

می توان تنها داده ها را به ستون های مشخصی اضافه کرد.

عبارت SQL زیر سطر جدیدی را اضافه می کند اما تنها داده ها را به ستون های "Customer Name"، "City" و "Country" وارد می کند (ستون Customer ID نیز به صورت خودکار به روز رسانی خواهد شد):

INSERT INTO Customers (CustomerName, City, Country) VALUES ('Cardinal', 'Stavanger', 'Norway');


جدول "Customers" به شکل زیر در خواهد آمد:


دستور UPDATE در آموزش SQL SERVER

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

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

فرم دستور UPDATE

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_val


نکته:

به عبارت WHERE در دستور UPDATE توجه کنید!

https://www.aparat.com/v/XEmHa

عبارت WHERE مشخص می کند کدام record یا record ها باید بروزرسانی شوند. اگر شما عبارت WHERE را حذف کنید، تمام record ها بروزرسانی می شوند.

نحوه استفاده از دستور UPDATE در پایگاه داده در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.

جدول زیر از میان جدول "Customers" انتخاب شده است:

مثال استفاده از دستور UPDATE

فرض کنید می خواهیم ستون های "Contact Person" و "City" از مشتری به نام "Alfreds Futterkiste" را با اطلاعات جدیدی بروز رسانی کنیم.

برای اینکار از عبارت SQL زیر استفاده می کنیم:

UPDATE Customers SET ContactName='Alfred Schmidt', City='Hamburg' WHERE CustomerName='Alfreds Futterkiste';


جدول
جدول
UPDATE Customers SET ContactName='Alfred Schmidt', City='Hamburg' WHERE CustomerName='Alfreds Futterkiste';


هشدار در مورد دستور UPDATE

هنگام UPDATE کردن record ها دقت کنید. اگر عبارت WHERE را در مثال بالا حذف کرده بودیم مانند آنچه در زیر می بینید:

UPDATE Customers SET ContactName='Alfred Schmidt', City='Hamburg';

جدول "Customers" به شکل زیر می شد:


آموزش SQL SERVER ادامه دارد




آموزش sql serverآموزش sqlآموزش دیتابیس
شاید از این پست‌ها خوشتان بیاید