簡體   English   中英

如何在Python中使Sqlite3的列名區分大小寫?

[英]How to make column names case-sensitive of Sqlite3 in Python?

我想創建一個表,如下所示:

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。 我想知道如何使表標題區分大小寫?

根據this ,Sqlite列名稱不區分大小寫。 我認為它是在C級別的實施上實施的。

附帶說明一下,即使允許使用,混合列名稱的doseDose等也不是一個好主意,除非進行探索性練習。

這也可能很有用: SQL語法區分大小寫嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM