ODBC - MySQL Datenbank
Die Variablenwerte werden in einer MySQL Datenbank gespeichert.
In folgender Tabellenstruktur werden die Variablenwerte gespeichert.
Spaltenname | Datentyp | Null zulässig | Eigenschaft |
---|---|---|---|
ID | INTEGER | nein | IDENTITY(1,1) |
Timestamp | DATETIME | nein |
|
Name | VARCHAR(50) | nein |
|
ValueType="Double" | |||
Value | DOUBLE | nein |
|
ValueType="Bytes" | |||
Value | BLOB | nein |
|
In der Spalte „ID“ wird eine AutoID erzeugt. Das heißt der Wert in dieser Spalte wird immer um 1 erhöht. Diese Funktionalität ermöglicht die Eigenschaft IDENTITY.
In die Spalte „Timestamp“ wird der Speicherzeitpunkt des Datensatzes gespeichert.
In der Spalte „Name“ steht der Name der Variable.
In der Spalte „Value“ wird der Wert der Variable gespeichert.
E_DBColumnTypes | MySQL | PLC Control |
---|---|---|
eDBColumn_BigInt | BIGINT | T_ULARGE_INTEGER (TcUtilities.lib) |
eDBColumn_Integer | INT | DINT |
eDBColumn_SmallInt | SMALLINT | INT |
eDBColumn_TinyInt | TINYINT | SINT / INT |
eDBColumn_Bit | CHAR(1) | STRING |
eDBColumn_Money | DEZIMAL(18,4) | LREAL |
eDBColumn_Float | DOUBLE | LREAL |
eDBColumn_Real | FLOAT | REAL |
eDBColumn_DateTime | DATETIME | DT |
eDBColumn_NText | TEXT | STRING |
eDBColumn_NChar | CHAR | STRING |
eDBColumn_Image | BLOB | ARRAY OF BYTE |
eDBColumn_NVarChar | VARCHAR(254) | STRING |
eDBColumn_Binary | BLOB | ARRAY OF BYTE |
eDBColumn_VarBinary | BLOB | ARRAY OF BYTE |