Share via


Erstellen einer Tabelle (Lernprogramm)

Neu: 14. April 2006

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. 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).

ms365315.note(de-de,SQL.90).gifHinweis:
Datenbankmodul kann mit oder ohne Beachtung der Groß-/Kleinschreibung installiert werden. Wurde 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 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.

Führen Sie vor dem Erstellen der Tabelle in diesem Lernprogramm den USE-Befehl aus, um den Datenbankkontext in die TestData-Datenbank zu ändern. Andernfalls wird die Tabelle in der Datenbank erstellt, mit der vorher eine Verbindung bestand. Dies war wahrscheinlich die Standarddatenbank. Sofern die Standarddatenbank nicht geändert wurde, handelt es sich bei der Standarddatenbank um die master-Datenbank. Sie sollten keine Objekte in der master-Datenbank erstellen.

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

  1. 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

  1. 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
    

Nächste Aufgabe in dieser Lektion

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

Siehe auch

Andere Ressourcen

CREATE TABLE (Transact-SQL)
Trennung von Benutzer und Schema

Hilfe und Informationen

Informationsquellen für SQL Server 2005