如何在Python中使列名称区分大小写的Sqlite3?

时间:2018-06-19 10:34:58

标签: python sqlite

我想创建一个表格如下:

import sqlite3 as sql
con = sql.connect('test.db')
cur = con.cursour()
sql_command = "create table test(dose float, Dose float, DOSE float)"
cur.execute(sql_command)

但是我收到了一个错误:OperationalError:重复的列名:Dose。 我想知道如何使表格标题区分大小写?

1 个答案:

答案 0 :(得分:2)

根据this,Sqlite列名称不区分大小写。我认为它是在C级别的实施上实施的。

作为旁注,即使允许使用,混合列名doseDose等似乎也不是一个好主意,除非进行探索性练习。

这也可能有用:Is SQL syntax case sensitive?