Erstellen einer neuen Tabelle bzw. Ersetzen einer Tabelle
So erstellen Sie eine neue Datenbanktabelle bzw. ersetzen eine bestehende Datenbanktabelle:
- Wählen Sie aus den Menüs im Dateneditor für das Dataset, anhand dessen Sie die Datenbanktabelle erstellen möchten, folgende Optionen aus:
- Wählen Sie die Datenbankquelle aus. Weitere Informationen finden Sie im Thema Datenquelle auswählen .
- Wählen Sie im Fenster Wählen Sie aus, wie die Daten exportiert werden sollen des Exportassistenten die Option Eine bestehende Tabelle verwerfen und eine andere Tabelle mit demselben Namen erstellen aus oder wählen Sie die Option Neue Tabelle erstellen aus und geben Sie einen Namen für die neue Tabelle ein. Wenn der Tabellenname andere Zeichen als Buchstaben, Ziffern bzw. einen Unterstrich enthält, muss der Name in doppelte Anführungszeichen gesetzt werden.
- Wenn Sie eine bestehende Tabelle ersetzen möchten, wählen Sie im Feld Tabelle oder Ansicht wählen die betreffende Datenbanktabelle aus. Weitere Informationen finden Sie im Abschnitt Tabelle auswählen .
- Verschieben Sie Variablen mithilfe von Ziehen und Ablegen in die Spalte Zu speichernde Variable.
- Wahlweise können Sie Variablen/Felder angeben, die den Primärschlüssel festlegen, Feldnamen ändern sowie den Datentyp ändern.
Primärschlüssel. Um Variablen als Primärschlüssel in der Datenbanktabelle anzugeben, aktivieren Sie das Kontrollkästchen in der mit dem Schlüsselsymbol gekennzeichneten Spalte.
- Wenn nicht alle Werte des Primärschlüssels eindeutig sind, wird ein Fehler ausgegeben.
- Wenn Sie eine einzelne Variable als Primärschlüssel auswählen, muss jeder Datensatz (Fall) einen eindeutigen Wert für diese Variable aufweisen.
- Wenn Sie mehrere Variablen als Primärschlüssel auswählen, wird damit ein zusammengesetzter Primärschlüssel definiert und die Kombination der Werte für die ausgewählten Variablen muss für jeden Fall eindeutig sein.
Feldname. Die Standardfeldnamen entsprechen den Variablennamen von IBM® SPSS® Statistics . Sie können die Feldnamen auf jeden Namen ändern, der im betreffenden Datenbankformat zulässig ist. So sind bei vielen Datenbanken bestimmte Zeichen in Feldnamen zulässig, die in Variablennamen nicht zulässig sind, beispielsweise Leerzeichen. Daher kann ein Variablenname wie Anruf_ausstehend in den Feldnamen Anruf ausstehend geändert werden.
Typ. Der Exportassistent nimmt anfängliche Datentypzuordnungen auf der Basis der ODBC -Standarddatentypen oder -Datentypen vor, die nach dem ausgewählten Datenbankformat zulässig sind, das am ehesten mit dem definierten IBM SPSS Statistics -Datenformat übereinstimmt. Datenbanken können jedoch Typunterscheidungen vornehmen, die in IBM SPSS Statisticskeine direkte Entsprechung haben und umgekehrt. Die meisten numerischen Werte in IBM SPSS Statistics werden beispielsweise als Gleitkommawerte mit doppelter Genauigkeit gespeichert, während die numerischen Datentypen der Datenbank Gleitkomma (double), Ganzzahl, reelle Zahl usw. enthalten. Darüber hinaus verfügen viele Datenbanken nicht über Entsprechungen zu IBM SPSS Statistics -Zeitformaten. Sie können den Datentyp in jeden Datentyp ändern, der in der Dropdown-Liste zur Verfügung steht.
Im Allgemeinen sollte der Grunddatentyp (Zeichenfolge oder numerisch) der Variablen mit dem Grunddatentyp des Datenbankfelds übereinstimmen. Wenn die Datentypen nicht übereinstimmen und dieses Problem nicht von der Datenbank behoben werden kann, führt dies zu einem Fehler und es werden keine Daten in die Datenbank exportiert. Wenn Sie beispielsweise eine Zeichenfolgevariable in ein Datenbankfeld mit einem numerischen Datentyp exportieren, wird ein Fehler ausgegeben, wenn irgendwelche Werte der Zeichenfolgevariablen nicht numerische Zeichen enthalten.
Breite. Sie können die definierte Breite für die Zeichenfolgefelder (char, varchar) ändern. Die Breite numerischer Felder richtet sich nach dem Datentyp.
Wertbeschriftungen. Wenn für eine Variable Variablenbeschriftungen definiert sind, wird anstelle der Werte der Text der Variablenbeschriftung exportiert. Bei Werten, für die keine Wertbeschriftung definiert ist, werden die Datenwerte als Textzeichenfolge exportiert. Diese Option ist für Datumsformatvariablen oder Variablen, für die keine Wertbeschriftungen definiert sind, nicht verfügbar.
Benutzerdefiniert fehlende Werte
Es gibt zwei Optionen für den Umgang mit benutzerdefiniert fehlenden Werten beim Export von Daten aus Variablen in Datenbankfelder:
- Als gültige Werte exportieren. Benutzerdefiniert fehlende Werte werden als reguläre, gültige, nicht fehlende Werte behandelt.
- Benutzerdefiniert fehlende numerische Werte als Nullen exportieren und benutzerdefiniert fehlende Zeichenfolgewerte als Leerzeichen exportieren. Numerische benutzerdefiniert fehlende Werte werden wie systemdefiniert fehlende Werte behandelt. Benutzerdefiniert fehlende Zeichenfolgewerte werden in Leerzeichen umgewandelt (Zeichenfolgen können nicht systemdefiniert fehlend sein).