當前位置:首頁 » 編程語言 » python查詢sqlite

python查詢sqlite

發布時間: 2023-11-17 03:48:45

python sqlite3 是否有表

表 是 資料庫必不可少的一部分,sqlite3當然有啦

創建表的方法

直接用sql語言

CREATETABLEdatabase_name.table_name(
column1datatypePRIMARYKEY(oneormorecolumns),
column2datatype,
column3datatype,
.....
columnNdatatype,
);

使用python的介面

importsqlite3
conn=sqlite3.connect('test.db')
cursor=conn.cursor()
cursor.execute('createtableuser(idvarchar(20)primarykey,namevarchar(20))')

㈡ python sqlite 事務

python自帶的sqlite3模塊遵循的是python的DB-API標准見
http://www.python.org/dev/peps/pep-0249/

import sqlite3
conn = sqlite3.connect('c:\\test.db3')
cur = conn.cursor()
#事務開始
cur.execute("insert ...")
cur.execute("insert ...")
#事務提交
conn.commit()
#事務2開始
cur.execute("insert ...")
#事務2提交
conn.commit()
#連接關閉
conn.close()

插入大量數據集體使用insert語句最後集中提交,應該就是sqlite的比較快的方式了,可能使用內存表,再attach,可能會快點,不過我沒試過,估計不會快很多

sqlite比較是個小型資料庫,
如果有大量的數據,不如使用mysql
如果有巨量數據,建議postgresql

㈢ python 如何訪問加密的sqlite3資料庫

你的
sqlite3資料庫是用
SEE
加密的嗎?
如果是了話,試一下通過python執行以下sqlite
pragma命令來提供解密key
PRAGMA key='your-secret-key';
根據
SEE的文檔,通過
PRAGMA
命令也可以提供解密key,而不需 sqlite3_key_v2()
這個C
API。你試一下。

㈣ 如何在python程序中查看sqlite3某資料庫中的表名

sqlite3資料庫里表的信息存儲在了一個名為sqlite_master的表中

因此可以通過這條語句來查看資料庫中所有表的名稱

SELECT name FROM sqlite_master WHERE type='table';

下面是Python的用法

con=sqlite3.connect('database.db')
cursor=con.cursor()
cursor.execute("SELECTnameFROMsqlite_masterWHEREtype='table';")
print(cursor.fetchall())

㈤ python sqlite3 怎麼處理

要操作關系資料庫,首先需要連接到資料庫,一個資料庫連接稱為Connection;
連接到資料庫後,需要打開游標,稱之為Cursor,通過Cursor執行SQL語句,然後,獲得執行結果。
Python定義了一套操作資料庫的API介面,任何資料庫要連接到Python,只需要提供符合Python標準的資料庫驅動即可。

#導入SQLite驅動:
>>>importsqlite3
#連接到SQLite資料庫
#資料庫文件是test.db
#如果文件不存在,會自動在當前目錄創建:
>>>conn=sqlite3.connect('test.db')
#創建一個Cursor:
>>>cursor=conn.cursor()
#執行一條SQL語句,創建user表:
>>>cursor.execute('createtableuser(idvarchar(20)primarykey,namevarchar(20))')
<sqlite3.Cursorobjectat0x10f8aa260>
#繼續執行一條SQL語句,插入一條記錄:
>>>cursor.execute('insertintouser(id,name)values('1','Michael')')
<sqlite3.Cursorobjectat0x10f8aa260>
#通過rowcount獲得插入的行數:
>>>cursor.rowcount
1
#關閉Cursor:
>>>cursor.close()
#提交事務:
>>>conn.commit()
#關閉Connection:
>>>conn.close()

推薦學習資料:http://www.liaoxuefeng.com/wiki//

熱點內容
linux上拉取ftp上的文件 發布:2025-03-04 08:09:26 瀏覽:414
戴爾r系列伺服器怎麼用 發布:2025-03-04 08:04:41 瀏覽:769
查找伺服器上ip 發布:2025-03-04 08:04:27 瀏覽:917
自動超級腳本 發布:2025-03-04 08:02:55 瀏覽:773
大數據應用技術需要什麼電腦配置 發布:2025-03-04 07:56:33 瀏覽:54
群九軸演算法 發布:2025-03-04 07:45:13 瀏覽:168
c語言企業面試題目 發布:2025-03-04 07:45:03 瀏覽:408
e付卡怎麼設置密碼 發布:2025-03-04 07:44:59 瀏覽:91
安卓在手機桌面移除app後如何恢復 發布:2025-03-04 07:26:15 瀏覽:105
開發者隱私密碼如何關閉 發布:2025-03-04 07:21:35 瀏覽:339