python sqlite資料庫常用操作

2021-10-07 15:50:30 字數 2164 閱讀 2442

import sqlite3
conn = sqlite3.connect(

'test.db'

)#開啟或建立資料庫檔案

conn = sqlite3.connect(

'test.db'

)#開啟或建立資料庫檔案

c = conn.cursor(

)#獲取游標

#sql語句,建立company**

sql =

'''create table company

(id integer not null primary key autoincrement,

name text not null,

age int not null,

address char(50),

salary real);

'''c.execute(sql)

#執行sql語句

conn.commit(

)#提交資料庫操作

c.close(

)#關閉游標

conn.close(

)#關閉資料庫連線

conn = sqlite3.connect(

'test.db'

)#開啟或建立資料庫檔案

c = conn.cursor(

)#獲取游標

sql =

'insert into company(name, age, address, salary) values ("張三",32,"成都",8000)'

#自增id,可以不用加

#sql = 'insert into company(id, name, age, address, salary) values (2,"張三",32,"成都",8000)'

c.execute(sql)

#執行sql語句

conn.commit(

)#提交資料庫操作

c.close(

)#關閉游標

conn.close(

)#關閉資料庫連線

'''採集資料一般寫法

data = [2,"張三",32,"成都",8000]

sql = 'insert into company (id, name, age, address, salary) value (%s)'%','.join(data)

'''

conn = sqlite3.connect(

'test.db'

)#開啟或建立資料庫檔案

c = conn.cursor(

)#獲取游標

#sql = 'select id,name,address,salary from company'

sql =

'select * from company'

data = c.execute(sql)

for d in data:

print

(d)print

('id'

,d[0])

print

('name'

,d[1])

print

('address'

,d[2])

print

('salary'

,d[3])

print

('---------------------------------'

)c.close(

)#關閉游標

conn.close(

)#關閉資料庫連線

conn = sqlite3.connect(

'test.db'

)#開啟或建立資料庫檔案

c = conn.cursor(

)#獲取游標

sql =

'drop table douyu'

#刪除douyu表

c.execute(sql)

conn.commit(

)#提交資料庫操作

c.close(

)#關閉游標

conn.close(

)#關閉資料庫連線

python SQLite資料庫操作

sqlite是乙個軟體庫,實現了自給自足的 無伺服器的 零配置的 事務性的 sql 資料庫引擎。sqlite是乙個增長最快的資料庫引擎,這是在普及方面的增長,與它的尺寸大小無關。sqlite 源 不受版權限制。它是乙個零配置的資料庫,這意味著與其他資料庫一樣,您不需要在系統中配置。不需要乙個單獨的伺...

python sqlite3 資料庫基本操作

上課筆記,覺得很好,在這裡整理一下 sqlite3介紹 sqlite資料庫 非常小,適合嵌入式 如智慧型手機 要使用到的是sqllite3模組,包含的內容 sqlite3.version sqlite3.conect sqlite3.connect 資料庫連線物件 sqlite3.cursor 游標...

資料庫 資料庫索引

索引是儲存引擎用於快速找到記錄的一種資料結構。索引以檔案的形式儲存在磁碟中。索引可以包含乙個或多個列的值。儲存引擎查詢資料的時候,先在索引中找對應值,然後根據匹配的索引記錄找到對應的資料行。1.b tree索引 2.雜湊索引 myisam和innodb儲存引擎 只支援btree索引,也就是說預設使用...