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索引,也就是說預設使用...