python內建了sqlite3,在python中使用sqlite,不需要安裝任何東西,直接使用即可。
由於sqlite的驅動內建在python標準庫中,所以我們可以直接來操作sqlite資料庫。
python定義了一套運算元據庫的api介面,任何資料庫要連線到python,只需要提供符合python標準的資料庫驅動即可。
使用sqlite需要了解的一些概念:
1、表是資料庫中存放關係資料的集合,乙個資料庫裡面通常都包含多個表,比如學生的表,班級的表,學校的表,等等。表和表之間通過外來鍵關聯。
2、操作關聯式資料庫首先需要連線到資料庫,乙個資料庫連線稱為connection。
3、連線到資料庫後,需要開啟游標,稱之為cursor,通過cursor執行sql語句,然後,獲得執行結果。
>>> import sqlite3
>>> conn = sqlite3.connect('test.db')
>>> cursor = conn.cursor()
>>> cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
>>> cursor.execute('insert into user (id, name) values (\'1\', \'michael\')')
查詢記錄:>>> cursor.rowcount
1# 關閉cursor:
>>> cursor.close()
# 提交事務:
>>> conn.commit()
# 關閉connection:
>>> conn.close()
>>> conn = sqlite3.
connect
('test.db'
)>>> cursor = conn.
cursor()
# 執行查詢語句:
>>> cursor.
execute
('select * from user where id=?',(
'1',))
>
# 獲得查詢結果集:
>>> values = cursor.
fetchall()
>>> values[(
'1',
'michael')]
>>> cursor.
close()
>>> conn.
close
()
Python中對資料庫的操作
1.一次增加一條記錄 匯入資料庫模組 import mysqldb 開啟資料庫的門,建立乙個資料庫物件 conn mysqldb.connect host 127.0.0.1 user root passwd jay db python host是本機的回環介面,user是資料庫的使用者名稱,pas...
PostgreSQL資料庫移植到SQLite資料庫
最近由於工作需要,要將之前使用的postgresql資料庫換成sqlite資料庫,上網蒐集了些資料,下面就整理一下我的處理方法。思路 使用pg dump將資料庫轉存成sql命令文字,然後在sqlite裡執行sql命令建立資料庫,並匯入資料 具體操作步驟 我們主要可以通過以下三步完成資料庫的轉換。1....
python的資料庫操作 Python對資料庫操作
windows下安裝mysql python linux下安裝mysql python以連線mysql 解壓後,進入目錄下,執行python setup.py install 安裝過程中,常會遇到的問題 1 提示找不到mysql config的話,一般是由於mysql採用的是lnmp一鍵安裝包安裝的...