Freigeben über


Erstellen einer Tabelle (Lernprogramm)

Zum Erstellen einer Tabelle müssen Sie einen Tabellennamen sowie die Namen und Datentypen jeder Spalte in der Tabelle angeben. Außerdem empfiehlt es sich, anzugeben, ob NULL-Werte in den einzelnen Spalten zulässig sind.

Die meisten Tabellen verfügen über einen Primärschlüssel, der sich aus einer oder mehreren Spalten der Tabelle zusammensetzt. Ein Primärschlüssel ist immer eindeutig. Das Datenbankmodul erzwingt die Einschränkung, dass kein Primärschlüsselwert in der Tabelle wiederholt werden kann.

Eine Liste der Datentypen sowie Links zu Beschreibungen der einzelnen Datentypen finden Sie unter Datentypen (Transact-SQL).

Hinweis

Datenbank-Engine kann mit oder ohne Beachtung der Groß-/Kleinschreibung installiert werden. Wurde Datenbank-Engine so installiert, dass die Groß-/Kleinschreibung beachtet wird, müssen Objektnamen immer die gleiche Groß-/Kleinschreibung aufweisen. Beispielsweise unterscheidet sich eine Tabelle namens OrderData von einer Tabelle namens ORDERDATA. Wurde Datenbank-Engine so installiert, dass die Groß-/Kleinschreibung nicht beachtet wird, bezeichnen diese beiden Tabellennamen die gleiche Tabelle, und der Name kann nur einmal verwendet werden.

So erstellen Sie eine Datenbank, die die neue Tabelle enthält

  • Geben Sie den folgenden Code in ein Abfrage-Editor-Fenster ein.

    USE master;  
    GO  
    
    --Delete the TestData database if it exists.  
    IF EXISTS(SELECT * from sys.databases WHERE name='TestData')  
    BEGIN  
        DROP DATABASE TestData;  
    END  
    
    --Create a new database called TestData.  
    CREATE DATABASE TestData;  
    Press the F5 key to execute the code and create the database.  
    

Ändern der Verbindung des Abfrage-Editors in die Datenbank TestData

  • Geben Sie in einem Abfrage-Editorfenster den folgenden Code ein, und führen Sie ihn aus, um die Verbindung in die TestData -Datenbank zu ändern.

    USE TestData  
    GO  
    

So erstellen Sie eine Tabelle

  • Geben Sie in einem Abfrage-Editor-Fenster den folgenden Code ein, und führen Sie ihn aus, um eine einfache Tabelle mit dem Namen Productszu erstellen. Die Spalten in der Tabelle heißen ProductID, ProductName, Priceund ProductDescription. Die ProductID -Spalte ist der Primärschlüssel der Tabelle. int, varchar(25), moneyund text sind Datentypen. Nur die Spalten Price und ProductionDescription dürfen keine Daten enthalten, wenn eine Zeile eingefügt oder geändert wird. Diese Anweisung enthält ein optionales Element (dbo.), das als Schema bezeichnet wird. Das Schema ist das Datenbankobjekt, das die Tabelle besitzt. Wenn Sie Administrator sind, ist dbo das Standardschema. dbo steht für Datenbankbesitzer (database owner, dbo).

    CREATE TABLE dbo.Products  
       (ProductID int PRIMARY KEY NOT NULL,  
        ProductName varchar(25) NOT NULL,  
        Price money NULL,  
        ProductDescription text NULL)  
    GO  
    

Nächste Aufgabe in der Lektion

Einfügen und Aktualisieren von Daten in eine Tabelle (Lernprogramm)

Siehe auch

CREATE TABLE (Transact-SQL)