Udostępnij za pośrednictwem


Tworzenie tabel (aparat bazy danych)

Dotyczy: SQL Server 2016 (13.x) i późniejszych wersji Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Database w usłudze Microsoft Fabric

Możesz utworzyć nową tabelę, nadać jej nazwę i dodać ją do istniejącej bazy danych przy użyciu projektanta tabel w programie SQL Server Management Studio (SSMS) lub języka Transact-SQL.

Uprawnienia

To zadanie wymaga posiadania uprawnienia CREATE TABLE w bazie danych oraz uprawnienia ALTER w schemacie, w którym tworzona jest tabela.

Jeśli jakiekolwiek kolumny w instrukcji CREATE TABLE są zdefiniowane jako typ zdefiniowany przez użytkownika CLR, własność typu lub uprawnienie REFERENCES dla niego jest wymagane.

Jeśli jakiekolwiek kolumny w instrukcji CREATE TABLE mają skojarzoną z nimi kolekcję schematów XML, wymagana jest własność tej kolekcji schematów XML lub uprawnienia REFERENCES na niej.

Korzystanie z projektanta tabel w programie SQL Server Management Studio

  1. W programie SSMS, w Eksploratorze Obiektów , nawiąż połączenie z wystąpieniem Silnika Bazy Danych, które zawiera bazę danych do zmodyfikowania.

  2. W eksploratorze obiektów rozwiń węzeł Databases, a następnie rozwiń bazę danych, która będzie zawierać nową tabelę.

  3. W Eksploratorze obiektów kliknij prawym przyciskiem myszy węzeł Tabele bazy danych, a następnie wybierz pozycję Nowa tabela.

  4. Wpisz nazwy kolumn, wybierz typy danych i wybierz, czy zezwalać na wartości null dla każdej kolumny, jak pokazano na poniższej ilustracji:

    Zrzut ekranu przedstawiający opcję Zezwalanie na wartości null wybraną dla kolumny ModifiedDate.

  5. Aby określić więcej właściwości kolumny, takich jak wartości tożsamości lub obliczonych kolumn, wybierz kolumnę i na karcie właściwości kolumny wybierz odpowiednie właściwości. Aby uzyskać więcej informacji o właściwościach kolumn, zobacz Właściwości kolumny tabeli (SQL Server Management Studio).

  6. Aby określić kolumnę jako klucz podstawowy, kliknij prawym przyciskiem myszy kolumnę i wybierz Ustaw klucz podstawowy. Aby uzyskać więcej informacji, zobacz Create Primary Keys (Tworzenie kluczy podstawowych).

  7. Aby utworzyć relacje kluczy obcych, sprawdź ograniczenia lub indeksy, kliknij prawym przyciskiem myszy w okienku Projektant tabel i wybierz obiekt z listy, jak pokazano na poniższej ilustracji:

    Zrzut ekranu przedstawiający opcję Relacje.

    Aby uzyskać więcej informacji na temat tych obiektów, zobacz Tworzenie relacji kluczy obcych, Tworzenie ograniczeń kontrolnych i Indeksy.

  8. Domyślnie tabela jest zawarta w schemacie dbo. Aby określić inny schemat dla tabeli, kliknij prawym przyciskiem myszy w okienku projektanta tabel i wybierz Właściwości, jak pokazano na poniższej ilustracji. Z listy rozwijanej schematu wybierz odpowiedni schemat.

    Zrzut ekranu przedstawiający opcję Schemat w okienku Właściwości.

    Aby uzyskać więcej informacji na temat schematów, zobacz Tworzenie schematu bazy danych.

  9. Z menu Plik wybierz pozycję Zapisz nazwę tabeli.

  10. W oknie dialogowym Wybierz nazwę wpisz nazwę tabeli i wybierz pozycję OK.

  11. Aby wyświetlić nową tabelę, w eksploratorze obiektów rozwiń węzeł Tabele i naciśnij F5 F5, aby odświeżyć listę obiektów. Nowa tabela jest wyświetlana na liście tabel.

Użyj Transact-SQL

  1. W Eksploratorze obiektównawiąż połączenie z wystąpieniem silnika bazy danych.

  2. Na pasku Standardowa wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj.

    CREATE TABLE dbo.PurchaseOrderDetail (
        PurchaseOrderID INT NOT NULL,
        LineNumber SMALLINT NOT NULL,
        ProductID INT NULL,
        UnitPrice MONEY NULL,
        OrderQty SMALLINT NULL,
        ReceivedQty FLOAT NULL,
        RejectedQty FLOAT NULL,
        DueDate DATETIME NULL
    );
    

Następny krok