我想创建具有某些属性的行:
querycurs.execute("CREATE TABLE CME_Equities(Contract Size TEXT, Contract Months TEXT")
但是,由于名称都以“合同”开头,所以我收到了一个错误,有没有办法强制它接受?
当您的列名包含空格时,您需要在名称周围加上引号;您还缺少右括号:
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)")