Udostępnij przez


Wstawianie i aktualizacja danych w tabeli (samouczek)

Teraz, że użytkownik utworzył produktów tabelajest gotowa do wstawiania danych do tabela za pomocą instrukcjaINSERT.Po wstawieniu danych zmieni zawartość wiersza przy użyciu aktualizacji instrukcja.Za pomocą klauzula instrukcja UPDATE będzie ograniczyć aktualizację do pojedynczego wiersza.Czterech instrukcji wprowadza następujące dane.

IDProduktu

ProductName

Cena

ProductDescription

1

Zaciskiem

12.48

Zaciskiem Workbench

50

Śrubokręt

3.17

Łbem płaskim

75

Pasek opona

Narzędzie do zmiany opony.

3000

3 mm nawias kwadratowy

.52

Podstawowa składnia jest następująca: WSTAW, nazwa tabela , lista kolumna , wartości, a następnie listę wartości do wstawienia.Dwa łączniki na początku linii wskazują, że wiersz jest komentarz i tekst są ignorowane przez kompilator.W tym przypadekkomentarz opisuje dopuszczalnej granicy wahania składni.

Aby wstawić dane do tabela

  1. Wykonać następującą instrukcja wstawiania wiersza w Products tabela , który został utworzony w poprzednich zadań.Jest to podstawowa składnia.

    -- Standard syntax
    INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription)
        VALUES (1, 'Clamp', 12.48, 'Workbench clamp')
    GO
    
  2. Poniższa instrukcja pokazuje, jak zmienić kolejność, w którym parametry są dostarczane przez przełączanie położenie ProductID i ProductName zarówno na liście pole (w nawiasach) i na liście wartości.

    -- Changing the order of the columns
    INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription)
        VALUES ('Screwdriver', 50, 3.17, 'Flat head')
    GO
    
  3. Następującą instrukcja wykaże, że nazwy kolumn są opcjonalne, tak długo, jak wartości wymienione we właściwej kolejności.Ta składnia jest wspólne, ale nie jest zalecane, ponieważ może być utrudnione innym użytkownikom zrozumienie kodu.NULLokreślony dla Price kolumna , ponieważ ceny dla tego produktu nie jest jeszcze znana.

    -- Skipping the column list, but keeping the values in order
    INSERT dbo.Products
        VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.')
    GO
    
  4. Nazwa schematu jest opcjonalna, tak długo, jak są dostęp i zmienianie tabela w domyślnego schematu.Ponieważ ProductDescriptionkolumna dozwolone są wartości null i wartość nie jest świadczona, ProductDescriptionnazwękolumna oraz wartość można upuszczać z instrukcja całkowicie.

    -- Dropping the optional dbo and dropping the ProductDescription column
    INSERT Products (ProductID, ProductName, Price)
        VALUES (3000, '3mm Bracket', .52)
    GO
    

Aby zaktualizować tabelaprodukty

  • Typ i wykonać następujące UPDATE instrukcja , aby zmienić ProductName drugiego produktu od Screwdriver, do Flat Head Screwdriver.

    UPDATE dbo.Products
        SET ProductName = 'Flat Head Screwdriver'
        WHERE ProductID = 50
    GO
    

Następnego zadania lekcji

Odczytywanie danych w tabeli (samouczek)

Zobacz także

Odwołanie