日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

SQLite3基本使用从shell到python

發布時間:2023/12/20 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLite3基本使用从shell到python 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? SQLite是一個輕量級的關系型數據庫,在訪問量不超過10萬PV的中小站點中使用綽綽有余。

并且使用方便,接口簡單,以下從命令行和python接口雙方面介紹SQLite3的基本操作。

? ? ? ? 在linux終端中,通過?sqlite3 a.db 打開a.db數據庫,假設不存在會自己主動創建,創建一個表格:

create table users(id integer primary key,name text,level integer);
然后插入新的數據:

insert into users(name,level) values('李斯',2); insert into users(name,level) values('張三',4); insert into users(name,level) values('王五',3);
顯示表格內容:

sqlite> .mode column sqlite> .headers on sqlite> select * from users; id name level ---------- ---------- ---------- 1 李斯 2 2 張三 4 3 王五 3
更新李斯的level變為1。操作例如以下:

sqlite> update users set level=1 where name='李斯'; sqlite> select * from users; id name level ---------- ---------- ---------- 1 李斯 1 2 張三 4 3 王五 3
刪除張三的數據:

sqlite> delete from users where name='張三'; sqlite> select * from users; id name level ---------- ---------- ---------- 1 李斯 1 3 王五 3
上面這些操作能夠滿足基本SQLite的使用了。以下通過python的接口調用:

連接數據庫:

>>> import sqlite3 >>> db=sqlite3.connect('a.db') >>> c=db.cursor()
插入一個用戶的信息:

>>> c.execute('insert into users(name,level) values("田田蹦",9)') <sqlite3.Cursor object at 0xb711c4a0> >>> db.commit()
所有取出表中的數據:

>>> c.execute('select * from users') <sqlite3.Cursor object at 0xb70e74e0> >>> c.fetchall() [(1, '李斯', 1), (3, '王五', 3), (4, '田田蹦', 9)]
一行一行取出表中數據:

>>> c.execute('select * from users') <sqlite3.Cursor object at 0xb70e7c20> >>> c.fetchone() (1, '李斯', 1) >>> c.fetchone() (3, '王五', 3) >>> c.fetchone() (4, '田田蹦', 9) >>> c.fetchone() == None True
關閉游標對象并關閉數據庫連接:

>>> c.close() >>> db.close()

python下對SQLite的更新和刪除操作參考上面的插入操作。是一樣一樣的。很方便。得到的表格數據是list,每行數據是一個tuple,興許操作也很方便。


轉載請注明:轉自http://blog.csdn.net/littlethunder/article/details/24696309

轉載于:https://www.cnblogs.com/mengfanrong/p/5251110.html

總結

以上是生活随笔為你收集整理的SQLite3基本使用从shell到python的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。