Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2016:Вмъкване на данни

Можете да вмъкнете данни с помощта на редица методи. Можете да го вмъкнете директно, да копирате/поставите, импортирате, да използвате 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 код, за да вмъкнат данни в базата данни. Същото важи и при четене от базата данни.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Комбинирайте множество резултати в подзаявка в една стойност, разделена със запетая

  2. 5 начина да получите краткото име на месеца от дата в SQL Server

  3. SQL рекурсивен CTE:Намиране на обекти, свързани по свойство

  4. Как да изпълните тригер само когато се актуализира конкретна колона (SQL сървър)

  5. Събития на изчакване на SQL сървър -2