!--a11y-->
Initialwerte 
Ist der Wert eines Feldes in einem Datensatz auf der Datenbank undefiniert, so wird dies als NULL-Wert bezeichnet. NULL-Werte entstehen z.B. durch Einfügen neuer Felder in bestehende Tabellen.
Wird ein neues Feld in eine auf der Datenbank bereits vorhandene Tabelle eingefügt, so wird diese Operation mit dem DDL-Statement ALTER TABLE tabellenname ADD FIELD feldname... auf der Datenbank durchgeführt. Bereits vorhandene Sätze haben dann einen NULL-Wert im neuen Feld.
Bei einer Selektion auf ein Feld mit NULL-Werten werden eventuell nicht alle Einträge gefunden, auf die die Selektionsbedingung passt. Der Grund dafür ist, dass NULL-Werte nur die Selektionsbedingung WHERE FIELD IS NULL erfüllen.

Das Feld Feld1 wird in eine Tabelle TAB eingefügt. Wird auf diese Tabelle mit dem Statement SELECT... FROM TAB WHERE Feld1 <> 5... zugegriffen, so werden Sätze mit NULL-Werten in Feld1 nicht gefunden, obwohl diese logisch der WHERE-Bedingung des SELECT-Statements entsprechen.
Der im Beispiel beschriebene Fall kann vermieden werden, indem das eingefügte Feld mit dem Attribut Not Null versehen wird. Wird das Attribut Not Null für einen Datentyp gewählt, sollte auch ein Defaultwert angegeben werden.
Im Java Dictionary werden folgende Vorschlagswerte für den DB Default angeboten:
|
Datentyp: |
Vorschlagswert: |
Hinweise: |
|
string |
‚ ‚ |
Sie können den Vorschlagswert ‚ ‚ (Space) überschreiben.. |
|
binary |
- |
Der Datentyp binary hat keinen Vorschlagswert. Not Null kann nicht gesetzt werden. |
|
short |
0 |
Vorschlagswerte für den DB Default können durch Werte Ihrer Wahl überschrieben werden. |
|
integer |
0 |
|
|
long |
0 |
|
|
float |
0 |
|
|
double |
0 |
|
|
decimal |
0 |
|
|
date |
- |
Die Datentypen date, time und timestamp haben keinen Vorschlagswert für den DB Default. Sie können im Feld DB Default einen eigenen Vorschlagswert eingeben. |
|
time |
- |
|
|
timestamp |
- |

Für die JDBC-Typen CLOB, BLOB, LONGVARCHAR, LONGVARBINARY und VARBINARY kann Not Null nicht gesetzt werden.

Schlüsselfelder werden automatisch mit einem Initialwert versehen.