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. Database Engine (Datenbankmodul) erzwingt die Einschränkung, dass ein Primärschlüsselwert in der Tabelle nicht wiederholt werden kann.

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

HinweisHinweis

Database Engine (Datenbankmodul) kann mit oder ohne Beachtung der Groß-/Kleinschreibung installiert werden. Wurde Database Engine (Datenbankmodul) 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 Database Engine (Datenbankmodul) 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 eine neue Tabelle enthält

  • Geben Sie den folgenden Code in das Fenster des Abfrage-Editors 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 TestData-Datenbank

  • 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-Editorfenster den folgenden Code ein, und führen Sie ihn aus, um eine einfache Tabelle namens Products zu erstellen. Die Spalten in der Tabelle heißen ProductID, ProductName, Price und ProductDescription. Die ProductID-Spalte ist der Primärschlüssel der Tabelle. int, varchar(25), money und 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. Für Administratoren ist dbo das Standardschema. dbo steht für Datenbankbesitzer.

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