Freigeben über


SQL-Datentypen

Gilt für: Access 2013, Office 2013

Die SQL-Datentypen für das Microsoft Access-Datenbankmodul bestehen aus 13 primären Datentypen. Diese Datentypen werden von dem Microsoft Jet-Datenbankmodul und verschiedenen gültigen Synonymen für diese Datentypen definiert.

In der folgenden Tabelle werden die primären Datentypen aufgeführt. Die Synonyme werden unter Reservierte Wörter für das Microsoft Access-Datenbankmodul SQL angegeben.

Datentyp

Speicherbedarf

Beschreibung

BINARY

1 Byte pro Zeichen

In einem Feld dieses Datentyps kann ein beliebiges Zeichen gespeichert werden. Es erfolgt keine Übersetzung der Daten (zum Beispiel in Text). Die Daten in einem binären Feld werden so angezeigt wie sie eingegeben wurden.

BIT

1 Byte

Ja- und Nein-Werte sowie Felder, die nur einen von zwei Werten enthalten.

TINYINT

1 Byte

Ein ganzzahliger Wert von 0 bis 255.

MONEY

8 Bytes

Eine skalierte ganze Zahl zwischen – 922,337,203,685,477.5808 und 922,337,203,685,477.5807.

DATETIME (Siehe DOUBLE)

8 Bytes

Ein Datums- oder Uhrzeitwert zwischen den Jahren 100 und 9999.

UNIQUEIDENTIFIER

128 Bits

Eine bei Remoteprozeduraufrufen verwendete eindeutige Identifikationsnummer.

REAL

4 Byte

Ein Gleitkommawert mit einfacher Genauigkeit von -3,402823E38 bis -1,401298E-45 für negative Wert und 1,401298E-45 bis 3,402823E38 für positive Werte und 0.

FLOAT

8 Byte

Ein Gleitkommawert mit doppelter Genauigkeit von -1,79769313486232E308 bis -4,94065645841247E-324 für negative Werte und 4,94065645841247E-324 bis 1,79769313486232E308 für positive Werte und 0.

SMALLINT

2 Byte

Eine ganze Zahl vom Short Integer-Datentyp zwischen – 32,768 und 32,767. (Siehe Hinweise)

INTEGER

4 Byte

Eine ganze Zahl vom Long Integer-Datentyp zwischen – 2,147,483,648 und 2,147,483,647. (Siehe Hinweise)

DECIMAL

17 Byte

Ein Datentyp zur Angabe eines exakten numerischen Werts von 1028 - 1 bis - 1028 - 1. Sie können für diesen Wert eine Genauigkeit (1 - 28) und eine Skala (0 - definierte Genauigkeit) definieren. Die Standardwerte für Genauigkeit und Skala sind jeweils 18 und 0.

TEXT

2 Bytes pro Zeichen (Siehe Hinweise)

0 bis maximal 2,14 Gigabyte.

IMAGE

Je nach Bedarf

0 bis maximal 2,14 Gigabyte. Verwendung für OLE-Objekte.

CHARACTER

2 Byte pro Zeichen. (Siehe Hinweise)

0 bis 255 Zeichen.

Hinweis

  • Sowohl der Ausgangswert als auch das Inkrement können mithilfe einer ALTER TABLE-Anweisung geändert werden. Neue Zeilen, die in die Tabelle eingefügt werden, enthalten Werte basierend auf den neuen Start- und Inkrementwerten, die automatisch für die Spalte generiert werden. Wenn der neue Ausgangswert und das Inkrement Werte liefern können, die mit werten übereinstimmen, die basierend auf dem vorherigen Start und Inkrement generiert wurden, werden Duplikate generiert. Wenn es sich bei der Spalte um einen Primärschlüssel handelt, kann das Einfügen neuer Zeilen zu Fehlern führen, wenn doppelte Werte generiert werden.
  • Verwenden Sie die SELECT @@IDENTITY-Anweisung, um den letzten Wert zu ermitteln, der für automatisch inkrementierte Spalten generiert wurde. Es ist nicht möglich, einen Tabellennamen anzugeben. Der zurückgegebene Wert stammt aus der Tabelle mit einer automatisch inkrementierten Spalte, die zuletzt aktualisiert wurde.