1

患者 (顧客) に関する情報を保持する MDB データベースがあります。データベースを制御する業務管理システムがどのように機能するかを理解しようとしていますが、データベース スキーマを見ると、「郵送先住所」フィールドは「double」型で、データは「1.0814000000000000e+」のような数値を示しています。 「SOMETOWN」を郊外とする住所「1 John Smith Road」を表す「04」(アプリケーションには別のフィールドがありますが、データベースには対応するフィールドがないため、すべてがまとめられていると思われます)、「QLD」 」を地域として、「1111」を郵便番号として指定します。

この情報がどのように二重になるかについての手がかりを持っている人はいますか?もしそうなら、どうすればそれをアドレスとして再構築できますか?

4

1 に答える 1

1

最大長が 8 文字になるため、文字列データを double として保存することはほとんどないようです (double は通常 8 バイトであり、1 つの ASCII 文字 = 1 バイトです)。私の推測では、外部キーになります。1.0814000000000000e+04 = 1.0814x10 4 = 10814 これは整数です。しかし、なぜそれがそのように保存されているのか分かりません。

于 2012-09-28T05:45:04.087 に答える