Share via


Grundlagen zu Tabellen

Tabellen sind Datenbankobjekte, die sämtliche in einer Datenbank enthaltenen Daten umfassen. Eine Tabellendefinition ist eine Auflistung von Spalten. Die Daten in den Tabellen sind, ähnlich wie in einer Kalkulationstabelle, in Zeilen und Spalten angeordnet. Jede Zeile stellt einen eindeutigen Datensatz und jede Spalte ein Feld innerhalb des Datensatzes dar. Eine Tabelle, die z. B. die Angestelltendaten für ein Unternehmen enthält, könnte eine Zeile für jeden Angestellten sowie Spalten enthalten, die Informationen zu einzelnen Angestellten angeben, wie z. B. die Mitarbeiternummer, den Namen, die Adresse, die Berufsbezeichnung und die private Telefonnummer.

Tabellen in SQL Server 2005 bestehen aus den folgenden Hauptkomponenten:

  • Spalten
    Jede Spalte stellt ein Attribut des Objekts dar, das von der Tabelle abgebildet wird. So würde z. B. eine Tabelle für Einzelteile mit dem Namen parts über Spalten für ID, Farbe und Gewicht (ID, color und weight) verfügen.
  • Zeilen
    Jede Zeile stellt ein einzelnes Auftreten des Objekts dar, das von der Tabelle abgebildet wird. Die parts-Tabelle für Einzelteile würde z. B. über eine Zeile für jedes Einzelteil verfügen, das vom Unternehmen geliefert wird.

Die folgende Abbildung zeigt die HumanResources.Department-Tabelle in der AdventureWorks-Beispieldatenbank.

AdventureWorks.HumanResources.Department-Tabelle

Benutzer verwenden zum Arbeiten mit den Daten in Tabellen Transact-SQL-DML-Anweisungen (Data Manipulation Language), wie das in den folgenden Beispielen gezeigt wird.

USE AdventureWorks;
GO
-- Get a list of all employees named Smith.
SELECT c.FirstName, c.LastName
FROM HumanResources.Employee e JOIN Person.Contact c ON
e.ContactID = c.ContactID
WHERE c.LastName = 'Smith';
GO
-- Delete a purchase order detail record.
DELETE Purchasing.PurchaseOrderDetail
WHERE PurchaseOrderDetailID = 732;

-- Add a new work shift:
INSERT INTO HumanResources.Shift ([Name], StartTime, EndTime)
VALUES ('Flex', '1900-01-01', '1900-01-01');
GO
-- Change an employee name.
UPDATE Person.Contact
SET LastName = 'Smith'
FROM Person.Contact c, HumanResources.Employee e
WHERE c.ContactID = e.ContactID
AND e.EmployeeID = 116;

Siehe auch

Konzepte

Zuweisen eines Datentyps zu einer Spalte

Andere Ressourcen

Grundlegendes zu Tabellen
Tabellen

Hilfe und Informationen

Informationsquellen für SQL Server 2005