Можете да вмъкнете данни с помощта на редица методи. Можете да го вмъкнете директно, да копирате/поставите, импортирате, да използвате SQL или да използвате външно приложение.
Тук ще разгледаме набързо различните методи за вмъкване на данни в SQL Server.
-
Директно въвеждане
Използвайки този метод, въвеждате текст директно в таблицата с помощта на SSMS GUI.
Първо, като използвате SSMS GUI, отидете до таблицата, в която искате да въведете данни.
Щракнете с десния бутон върху таблицата и изберете Редактиране на най-добрите 200 реда .
Таблицата ще се отвори, което ви позволява да въвеждате данни директно в клетките.
Няма да е необходимо да въвеждате данни в колони с автоматично генерирани стойности, като колони за самоличност, колони с времеви печати и др.
Всъщност SQL Server обикновено ви пречи да въвеждате данни в такива колони.
-
Копиране/Поставяне
Първо копирайте данните от външния източник.
Сега превключете към SSMS и отворете таблицата, като използвате предишния метод (т.е. щракнете с десния бутон върху таблицата и изберете Редактиране на най-добрите 200 реда ).
След като таблицата се отвори, щракнете с десния бутон в прозореца на документа и изберете Поставяне .
Примерни данни
Копирайте и поставете следните данни в Жанрове таблица:
1 Рок 2 Джаз 3 Държава 4 Поп 5 Сини 6 Хип-хоп 7 Рап 8 Пънк SQL Server ще игнорира първата колона, защото това е колона за идентичност. Така че, ако вече имате записи в тази таблица, получените идентификатори за новите данни ще бъдат различни от горните.
-
Импортиране на данни
SQL Server Management Studio включва съветник за импортиране, който ви помага да импортирате данни в база данни.
След това ще разгледаме този метод, но ето и намек за това, което предстои.
Щракнете с десния бутон върху базата данни и изберете Задачи> Импортиране на данни...
Повече подробности и екранни снимки в Импортиране на данни в SQL Server (следващата страница на този урок).
-
Използвайте SQL за вмъкване на данните
Можете да използвате SQL
INSERT
оператор за вмъкване на данни в таблица.За да направите това, отворете нов прозорец на заявка, въведете SQL и след това изпълнете оператора (примерен израз по-долу).
В нашия случай първата колона е колона за идентичност, така че няма да вмъкваме никакви данни за тази колона. Следователно трябва да посочим действителните колони, в които искаме да вмъкнем данните (т.е. таблицата има три колони, но ние вмъкваме само две).
За да вмъкнете няколко реда, има няколко начина да направите това. Един от начините е да добавите няколко
INSERT
оператори — по един за всеки ред, който трябва да се вмъкне.Друг начин е да разделите всеки набор от стойности със запетая. Като нашия примерен SQL израз по-долу.
Примерен SQL изявление
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');
-
Уебсайт/приложение
Един от най-често срещаните методи за добавяне на данни към клиент/сървър база данни като SQL Server е чрез приложение.
Приложението може да бъде всичко, от корпоративен CRM до уебсайт, насочен към клиента. Данните се добавят към SQL Server чрез приложението, което генерира кода за вмъкване на данните в базата данни.
Този метод е подобен на горния SQL метод, тъй като повечето приложения генерират SQL код, за да вмъкнат данни в базата данни. Същото важи и при четене от базата данни.