Python中對資料庫SQLite的使用以及操作

2021-09-24 01:27:37 字數 1393 閱讀 2803

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一鍵安裝包安裝的...