我有一个包含混合数据的CSV文件,我正在尝试将其导入到现有的SQLite数据库中。我有两个应用程序来管理数据库(一个在我的GIS软件中,一个是称为DB浏览器的开源),但是在两个导入的表中,只是将所有字段都设置为“文本”数据类型,尽管其中一些字段仅包含“文本”数据类型。数字。有时我设法导入了DBF,其中列标题指定了数据类型,但是即使在我真的需要它为“真实”时,它也会将所有内容强制转换为“整数”(因为奇怪的是SQL无法正确地对整数进行数学运算)。
鉴于我的两个应用程序都发生了相同的情况,我假设问题出在SQL导入方法本身。我可以通过准备CSV文件或在SQL中将字段强制为正确的数据类型来做任何事情吗?