[英]How to install sqlite3 for python 2.7 ( if not installed by default )
[英]How to open sqlite3 installed by Python 3?
Ubuntu python2和python3都可以導入sqlite3,但是我不能在命令提示符下鍵入sqlite3
來打開它,它說sqlite3沒有安裝,如果我想從python中使用它,我應該僅使用apt-get安裝sqlite3還是可以在python的某個目錄中找到它,將其添加到path並直接在命令行中使用。
我還在Mac上安裝了python3.5,python2隨附的Mac,我可以在命令行中使用sqlite3類型使用sqlite3
,它是版本3.8.10.2,似乎是由python2安裝的,但是python3.5安裝了另一個版本的sqlite3,在哪里可以找到它?
您無需安裝任何程序即可在python上使用sqlite3。
關於sqlite: https : //www.sqlite.org/about.html
如果您有使用數據庫的經驗,則可以認為sqlite3是類似於數據庫包含表的文件。
由於python支持sqlite3,因此您可以制作一個新的sqlite3文件。
如果不使用python,此示例將創建一個新的example.db文件。
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
# Create table
c.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
# Insert a row of data
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
# Save (commit) the changes
conn.commit()
# We can also close the connection if we are done with it.
# Just be sure any changes have been committed or they will be lost.
conn.close()
閱讀此文檔: https : //docs.python.org/2/library/sqlite3.html
但是我建議您安裝sqlite以將Command Line Shell用於SQLite。
$ sqlite3 ex1
SQLite version 3.8.5 2014-05-29 12:36:14
Enter ".help" for usage hints.
sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values('hello!',10);
sqlite> insert into tbl1 values('goodbye', 20);
sqlite> select * from tbl1;
hello!|10
goodbye|20
sqlite>
正如羅伯特·穆恩(Robert Moon)所說的,自2.5版起,sqlite3已包含在Python中,您可以直接使用它。 看到他的帖子有一個例子。
Sqlite是大多數用於管理文件中存儲的SQL數據庫的庫。 因此,通過一種可用於向數據庫發出請求的語言(存儲在文件中),很容易在軟件或網站中使用它。
如果要在python腳本之外使用sqlite3,則在Ubuntu中,必須安裝該軟件包
sudo apt-get install sqlite3
然后您可以運行sqlite終端
sqlite3
發出請求,創建新數據庫等
在這里找到自己的任何Cygwin用戶:運行Cygwin安裝.exe ...
選擇“類別”,“數據庫”,然后有一項說“ sqlite3客戶端以訪問sqlite3數據庫”或相應的詞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.