我在SQLite中选择哪种数据类型来在数据库中存储字符串,如"001".
我尝试过使用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>
Run Code Online (Sandbox Code Playgroud)
也许你没有引用你的字符串?例如:
sqlite> insert into sotest values ('001');
sqlite> select * from sotest;
001
sqlite> insert into sotest values (001);
sqlite> select * from sotest;
001
1
sqlite>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1869 次 |
| 最近记录: |