我正在参加入门级业务分析课程,并且在执行此命令时遇到问题。总的来说,我们创建了一个数据库,然后在该数据库中创建了一个表。我正在尝试将数据从 CSV 文件导入到表中,但导入命令不起作用。我可以确认正在创建表,但我所做的任何事情似乎都不想将数据导入到表中。我使用的代码如下:
.open --new "C:/Business_Analytics/SQlite/Databases/Superstore.db"
CREATE TABLE People
(
Person Text ,
Region Text ,
PRIMARY KEY (Region)
);
.tables
.separator ,
.import --csv --skip 1 c:/Business_Analytics/SQlite/Data/People.csv People;
mode column
headers on
SELECT Person, Region FROM People;
我尝试了
select count(*) from People;
命令来验证表中是否有数据并且它一直返回为零。起初我以为是 select 命令搞砸了,但现在我意识到表中没有任何内容可供选择。这让我意识到问题出在 import 命令上(至少我认为),尽管我不知道出了什么问题。我是个新手,所以这里可能有一些明显的东西我遗漏了。任何帮助将不胜感激,因为我已经研究这个问题几个小时了。
在
.tables
命令后尝试此操作:
.mode csv
.import C:/Business_Analytics/SQlite/Data/People.csv People
这对我有用。