0

我想创建具有某些属性的行:

querycurs.execute("CREATE TABLE CME_Equities(Contract Size TEXT, Contract Months TEXT")

但是,由于名称都以“合同”开头,所以我收到了一个错误,有没有办法强制它接受?

4

1 回答 1

1

当您的列名包含空格时,您需要在名称周围加上引号;您还缺少右括号:

CREATE TABLE CME_Equities('Contract Size' TEXT, 'Contract Months' TEXT)

sqlite3使用命令行实用程序的快速演示:

$ sqlite3 :memory:
SQLite version 3.7.16.1 2013-03-29 13:44:34
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> CREATE TABLE CME_Equities('Contract Size' TEXT, 'Contract Months' TEXT);
sqlite> .schema
CREATE TABLE CME_Equities('Contract Size' TEXT, 'Contract Months' TEXT);

或python版本:

querycurs.execute("CREATE TABLE CME_Equities('Contract Size' TEXT, 'Contract Months' TEXT)")
于 2013-05-30T20:27:57.690 回答