A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: Definition

NULL Properties, Nullable Columns, Eigenschaften von NULL Werten, NULL-Wert Eigenschaften

Mit NULL werden die Spalten einer Tabelle definiert, die NULL Werte enthalten dürfen. Man spricht auch von nullabilty einer Spalte. Diese Spalten werden dann auch als nullable columns bezeichnet.

Praktische Bedeutung für nullable columns

Wenn in eine Tabelle ein neuer Datensatz eingefügt wird und für eine, mit der Eigenschaft NULL definierten Spalte kein Wert angegeben ist, dann wird NULL eingefügt.

Wenn eine Spalte mit der Eigenschaft NOT NULL definiert wurde, so muss bei einem insert oder update immer ein Wert vorhanden sein. Anderenfalls wird eine Fehlermeldung zurückgegeben. Ebenso verhält es sich, wenn für Spalten keine Eigenschaft definiert wurde.

Anwendung von NULL bei der Erstellung von Tabellen

Spalten einer Tabelle werden mit NULL definiert, wenn die zukünftigen Werte nicht bekannt sind und nachträglich eingepflegt werden. Mann sollte Spalten allerdings nur wenn unbedingt nötig mit NULL definieren. Besser ist es einen default Wert festzulegen.

Beispiel für eine NULL Property Spalte Im folgenden Beispiel hat wird eine Tabelle mit zwei Spalten angelegt. In Spalte column_name_a können NULL Werte eingefügt werden, in Spalte column_name_b nicht.

    create table your_table
  (
     column_name_a int NULL
    , column_name_b int NOT NULL
  )

create table.