データベース

データベーステーブルには、アプリケーションまたはビジュアライゼーションの個別のデータが保存されます。これらのデータは、ビジュアライゼーション内およびアプリケーション内で直接評価または表示できます。

注意: データベーステーブルを編集するには、ライセンスの種類に注意してください。

応用例

データベーステーブルはさまざまなシナリオで使用されます。

たとえば、ホテルの客室の温度をゲスト ID で保存し、各部屋で独立して呼び出しおよび保存できます。

また、外部ストレージにデータをエクスポートまたはインポートする場合にも、データベーステーブルを使用できます。

テーブルの構造

各テーブルには独自の構造があります。この構造には、PLC とは異なり、データ型は含まれません。さらに、エディターではバージョンを保存できません。すべての操作が直接データセットに影響を与える可能性があるためです。

注意: 列を削除して適用ボタンをクリックすると、列のすべてのデータが完全に削除されます。

構造は、データベーステーブル内のライブラリでしか編集できません。

各テーブルには、id という名前の最初の列があります。この列の値は、テーブル内で一意である必要があります。さらに、各列には別の名前を付けることができますが、この名前も一意である必要があります。名前は列の識別子を定義します。また、各列にタイトルを割り当てることもできます。タイトルは、データベーステーブルの開いている言語で保存されます。

データ型

各列には異なるデータ型を指定できます。このデータ型は後から変更することもできますが、データの損失につながる可能性があります。

データベース全体では、アプリケーションと同じ文字セットを使用します。データのエクスポートおよびインポート時にこの点に注意する必要があります。文字セットは UTF-8 に固定されています。

bool

ブール列を定義します。この列には 2 つの状態、TRUEFALSE があります。

int

最大 8 バイトの符号付き整数を定義します。範囲は -9'223'372'036'854'775'808 から 9'223'372'036'854'775'807 です。

real

倍精度浮動小数点数を定義します。許可される値は -1.7976931348623157E+308 から -2.2250738585072014E-3080、および 2.2250738585072014E-308 から 1.7976931348623157E+308 です。

datetime

日時を秒単位で定義します。値は DT#2016-03-25-22:12:00 またはミリ秒単位で渡すことができます。ミリ秒は次の秒に切り捨てられます。

varchar

文字列列を定義します。これは変数名と同等です。最大長は 255 文字です。

text

テキスト列を定義します。最大長は 16'777'215 (224-1) 文字です。

注意: このタイプではインデックス作成はサポートされていません。

インデックスの使用

テーブルインデックスを使用すると、他の列にフィルタが適用された場合にテーブルをより迅速に並べ替えることができます。text 型の列にはインデックスを付けることはできません。

複数のインデックスを使用すると、データの書き込みが遅くなる可能性があります。また、より多くのストレージスペースが必要になります。

データセットの編集

データセットはさまざまな方法で編集できます。直接エディターで編集するか、アプリケーション経由で編集できます。

注意: データベーステーブルを複製すると、データセットはコピーされません。