为什么我在创建这个表时不能使用空格?

问题描述 投票:0回答:2

我在 Visual Studio 代码中使用 SQlite3。我的目标是在数据库中创建一个表,然后导入该表中的数据。代码工作正常,除非标题中涉及空格。该列的标题是“订单 ID”。当我摆脱空间并导入数据时,它工作正常,但是当我使用空间时,它会在每个位置输入“订单 ID”。下面是我正在使用的代码。

创建表返回sss ( 返回的文本, “订单 ID”文本, 主键(“订单 ID”) ) ;

.表格

.模式 csv 。分隔器 , .import --csv“C://Business_Analytics//SQlite//data//Returns.csv”返回sss

选择“订单 ID” 来自Returnsss;

我尝试了上面的方法,输出是

“订单ID” “订单编号” “订单编号” “订单ID”

当我更改它以消除空格并运行此代码时,尽管它运行良好并为我提供订单 ID 作为输出:

创建表返回sss ( 返回的文本, 订单ID文本, 主键(订单 ID) ) ;

.表格

.模式 csv 。分隔器 , .import --csv“C://Business_Analytics//SQlite//data//Returns.csv”返回sss

选择订单ID 来自Returnsss;

有没有办法让我使用订单 ID 而不必使用 OrderID?

sqlite
2个回答
0
投票

我解决了这个问题。我正在使用 ' 并且我需要使用 '


0
投票

使用

SELECT `Order ID` FROM Returnedsss;

SELECT [Order ID] FROM Returnedsss;

问题在于如何使用单引号来括起文字值字符串,而不是括起组件名称(列表等)。

© www.soinside.com 2019 - 2024. All rights reserved.