データベースに「001」などの文字列を格納するために SQLite で選択するデータ型はどれですか。
Textを使用してみましたが、文字列 001 を入力すると、00 が削除され、1 のみが入力されます。
「blob」データ型を使用してみましたが、まだ運がありません。それらはすべて、数字の前のゼロを削除します。
私にとってはうまくいきます:
sqlite> create table sotest
   ...> (
   ...> col1 varchar(20)
   ...> );
sqlite>
sqlite> select * from sotest;
sqlite>
sqlite> insert into sotest values ('001');
sqlite> select * from sotest;
001
sqlite>
多分あなたはあなたの文字列を引用していませんでしたか?例えば:
sqlite> insert into sotest values ('001');
sqlite> select * from sotest;
001
sqlite> insert into sotest values (001);
sqlite> select * from sotest;
001
1
sqlite>
    列の型は文字列ではなく varchar に設定する必要があります。型が文字列の場合、ゼロは自動的に削除されます。