欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python鏈接sqlite數(shù)據(jù)庫的詳細(xì)代碼實(shí)例

 更新時間:2021年09月27日 10:20:29   作者:小狐貍夢想去童話鎮(zhèn)  
SQLite數(shù)據(jù)庫是一款非常小巧的嵌入式開源數(shù)據(jù)庫軟件,也就是說沒有獨(dú)立的維護(hù)進(jìn)程,所有的維護(hù)都來自于程序本身,它是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低

一、創(chuàng)建數(shù)據(jù)庫

創(chuàng)建sqlite數(shù)據(jù)庫的代碼

import sqlite3
conn = sqlite3.connect("test.db")
print("成功創(chuàng)建數(shù)據(jù)庫")

運(yùn)行代碼后左側(cè)文件欄中會出現(xiàn)“test.db”文件,

在這里插入圖片描述

二、鏈接數(shù)據(jù)庫

視圖->工具窗口->Database

在這里插入圖片描述

此時編輯器右側(cè)出現(xiàn)Database,點(diǎn)擊添加按鈕

在這里插入圖片描述

點(diǎn)擊路徑選擇按鈕,找到創(chuàng)建好的“test.db”文件,選中

在這里插入圖片描述

在這里插入圖片描述

注意:Download下載時,可能會提示下載失敗,多試兩次總會下載下來
此時就將數(shù)據(jù)庫鏈接好了

三、數(shù)據(jù)庫的增刪與查找

1、添加表頭

c = conn.cursor()     #獲取游標(biāo)
sql = '''
    create table company
        (id int primary key not null,
        name text not null,
        age int not null,
        address char(50),
        salary real);
'''
c.execute(sql)      #執(zhí)行sql語句
conn.commit()       #提交數(shù)據(jù)庫操作
conn.close()        #關(guān)閉數(shù)據(jù)庫鏈接
print("成功建表")

2、插入數(shù)據(jù)

conn = sqlite3.connect("test.db")
print("成功打開數(shù)據(jù)庫")
c = conn.cursor()     #獲取游標(biāo)
sql1 = '''
    insert into company (id,name,age,address,salary)
     values (1,'張三',32,"成都",8000);

'''
sql2 = '''
    insert into company (id,name,age,address,salary)
     values (2,'李四',30,"深圳",15000);

'''
c.execute(sql1)     #執(zhí)行sql語句
c.execute(sql2)
conn.commit()       #提交數(shù)據(jù)庫操作
conn.close()        #關(guān)閉數(shù)據(jù)庫鏈接
print("成功插入數(shù)據(jù)")

3、查找數(shù)據(jù)

conn = sqlite3.connect("test.db")
print("成功打開數(shù)據(jù)庫")
c = conn.cursor()  # 獲取游標(biāo)
sql = '''
   select id,name,address,salary from company
'''

cursor = c.execute(sql)  # 執(zhí)行sql語句
for row in cursor:
    print("id = ",row[0])
    print("name = ",row[1])
    print("address = ",row[2])
    print("salary = ",row[3],"\n")

conn.close()  # 關(guān)閉數(shù)據(jù)庫鏈接
print("成功查找數(shù)據(jù)")

四、運(yùn)行結(jié)果

控制臺打印數(shù)據(jù)

在這里插入圖片描述

數(shù)據(jù)庫表內(nèi)容

在這里插入圖片描述

到此這篇關(guān)于python鏈接sqlite數(shù)據(jù)庫的詳細(xì)代碼實(shí)例的文章就介紹到這了,更多相關(guān)python 鏈接sqlite內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論