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).
![]() |
---|
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
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ßenProductID
,ProductName
,Price
undProductDescription
. DieProductID
-Spalte ist der Primärschlüssel der Tabelle.int
,varchar(25)
,money
undtext
sind Datentypen. Nur die SpaltenPrice
undProductionDescription
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 istdbo
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