Tworzenie tabel i wykonywanie zapytań

Ukończone

Za pomocą języka Transact-SQL można tworzyć tabele dla baz danych, wypełniać je i pobierać z nich dane.

Utwórz tabele

Użyj instrukcji Języka Transact-SQL, aby utworzyć tabele dla baz danych, aby można było przechowywać dane i wykonywać względem nich zapytania. Aby utworzyć tabelę, wykonaj następujące kroki:

  1. Wskaż bazę danych. Aby na przykład wskazać bazę danych o nazwie OnlineShop, uruchomisz następującą instrukcję w wybranym oknie edytora zapytań:

    USE OnlineShop;
    
  2. Następnie możesz użyć polecenia CREATE TABLE, aby utworzyć tabelę w wybranej bazie danych. Aby na przykład utworzyć tabelę Products, możesz uruchomić następującą instrukcję:

    CREATE TABLE Products  
    (ProductID int PRIMARY KEY NOT NULL,  
    ProductName varchar(50) NOT NULL,  
    ProductDescription varchar(max) NOT NULL);
    

    Spowoduje to utworzenie tabeli z następującymi kolumnami:

    Kolumna opis
    ProductID Kolumna identyfikatora produktu z typem int . Jest to również klucz podstawowy tabeli.
    ProductName Kolumna dla nazwy każdego produktu typu varchar z limitem do 50 znaków. NOT NULL oznacza, że kolumna nie może być pusta.
    ProductDescription Kolumna zawierająca opis każdego produktu. Również typu varchar.

Aby pomyślnie utworzyć tabelę, musisz podać nazwę tabeli, nazwy kolumn tabeli i typ danych dla każdej kolumny.

Uwaga

Aby tworzyć tabele, musisz mieć uprawnienia CREATE TABLE i ALTER SCHEMA.

Wstawianie i odczytywanie danych z tabeli

Po utworzeniu tabeli należy wypełnić ją danymi. Można to zrobić za pomocą języka Transact-SQL przy użyciu instrukcji INSERT. Aby na przykład dodać produkt do tabeli Products , można uruchomić następującą instrukcję:

INSERT Products (ProductID, ProductName, ProductDescription)  
    VALUES (1, 'The brown fox and the yellow bear', 'A popular book for children.');

Aby odczytać dane z tabeli, użyj instrukcji SELECT. Na przykład aby pobrać nazwy i opisy dla wszystkich produktów w tabeli Products , należy uruchomić następującą instrukcję:

SELECT ProductName, ProductDescription
    FROM Products;