با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره کامل آموزشSQL Server 2017 را دنبال می کنند. راه های بسیاری برای قرار دادن داده ها در جداول یک پایگاه داده وجود دارد. روش مورد استفاده ی شما عمدتا به نوع داده های شما بستگی دارد. و همچنین زمینه ای که داده ها به آن مربوط می شود. شما می توانید به راحتی فقط با یک خط کد SQL داده ها را در جدول مورد نظر در یک پایگاه داده درج کنید. که در ادامه ی مباحث، روال درج داده ها در SQL Server 2017 یا دستور insert در SQL Server 2017 بررسی کرده ایم.
درج هر گونه داده در جداول پایگاه داده ها با دستور SQL INSERT
انجام می شود.
مثال زیر چگونگی درج داده در جدول Music را نشان می دهد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | INSERT INTO Artists (ArtistName, ActiveFrom) VALUES ('Iron Maiden','1975-12-25'), ('AC/DC','1973-01-11'), ('Allan Holdsworth','1969-01-01'), ('Buddy Rich','1919-01-01'), ('Devin Townsend','1993-01-01'), ('Jim Reeves','1948-01-01'), ('Tom Jones','1963-01-01'), ('Maroon 5','1994-01-01'), ('The Script','2001-01-01'), ('Lit','1988-06-26'), ('Black Sabbath','1968-01-01'), ('Michael Learns to Rock','1988-03-15'), ('Carabao','1981-01-01'), ('Karnivool','1997-01-01'), ('Birds of Tokyo','2004-01-01'), ('Bodyjar','1990-01-01'); |
کد فوق داده هایی را در یک سطر جدید از جدول Artists درج می کند.
سپس اجرای کد زیر تمام دادهای درج شده در جدول Artists را نمایش می دهد:
1 2 | SELECT * FROM Artists; |
نتایج درج داده Artists در رابط گرافیکی GUI در جدول بصورت زیر است :
در شکل فوق ستون ArtistId
که از نوع (IDENTITY(1,1
تعریف شده، به عنوان شماره ستون عمل می کند.
به ازای هر سطر ستون ArtistId
یک شماره برای آن در نظر می گیرد.
کد زیر درج داده در دو جدول Genres و Albums را نشان می دهد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | INSERT INTO Genres (Genre) VALUES ('Rock'), ('Jazz'), ('Country'), ('Pop'), ('Blues'), ('Hip Hop'), ('Rap'), ('Punk'); INSERT INTO Albums (AlbumName, ReleaseDate, ArtistId, GenreId) VALUES ('Powerslave', '1984-09-03', 1, 1), ('Powerage', '1978-05-05', 2, 1), ('Singing Down the Lane', '1956-01-01', 6, 3), ('Ziltoid the Omniscient', '2007-05-21', 5, 1), ('Casualties of Cool', '2014-05-14', 5, 1), ('Epicloud', '2012-09-18', 5, 1), ('Somewhere in Time', '1986-09-29', 1, 1), ('Piece of Mind', '1983-05-16', 1, 1), ('Killers', '1981-02-02', 1, 1), ('No Prayer for the Dying', '1990-10-01', 1, 1), ('No Sound Without Silence', '2014-09-12', 9, 4), ('Big Swing Face', '1967-06-01', 4, 2), ('Blue Night', '2000-11-01', 12, 4), ('Eternity', '2008-10-27', 12, 4), ('Scandinavia', '2012-06-11', 12, 4), ('Long Lost Suitcase', '2015-10-09', 7, 4), ('Praise and Blame', '2010-06-26', 7, 4), ('Along Came Jones', '1965-05-21', 7, 4), ('All Night Wrong', '2002-05-05', 3, 2), ('The Sixteen Men of Tain', '2000-03-20', 3, 2); |
بعضی از ابزارهای GUI به شما اجازه می دهد تا داده را با استفاده از محیط گرافیکی به جداول مورد نظر اضافه کنید:
۱- روی جدول مورد نظر راست کلیک کرده Edit Data را انتخاب کنید.
۲- جدول در حالت ویرایش باز خواهد شد سپس می توانید داده ها را بطور مستقیم در سلول های جدول وارد کنید:
روش های دیگری نیز برای درج داده در جداول وجود دارد که در اینجا به آن اشاره کرده ایم:
شما می توانید داده ها را از سایر برنامه ها مانند Excel کپی کرده و در جداول دیتابیس مانند شکل فوق، درج کنید.
شما همچنین می توانید یک فایل حاوی داده مانند فایل Excel یا یک فایل CSV را در دیتابیس SQL Server وارد کنید.
رایج ترین روش درج داده در پایگاه داده SQL، درج داده با استفاده از وب سایت یا برنامه های کاربردی متصل به یک پایگاه داده SQL است.
در مباحث فوق ما انواع روشهای درج داده ها درSQL Server 2017 را مورد بررسی و تحلیل قرار دادیم. هر کدام از روشهای فوق کاربردهای خود را دارند، به عنوان مثال درج داده با استفاده از وب سایت یا برنامه ی کاربردی در زمان استفاده از یک برنامه یا وب سایت برای درج داده در SQL Server کاربرد دارد.