資料庫在python中的操作 1

2021-08-15 06:51:53 字數 1398 閱讀 1008

向表中插入新資料
#!/usr/bin/env python3

import sqlite3

import csv

con=sqlite3.connect('c:\\users\\administrator\\desktop\\suppliers.db')

c=con.cursor()

create_table="""create table if not exists suppliers

(supplier_name varchar(20),

invoice_number varchar(20),

part_number varchart(20),

cost float,

purchase_date date);"""

c.execute(create_table)

con.commit()

#讀取檔案

file_reader=csv.reader(open('e:\\研究生學習\\python資料\\實驗資料\\csv檔案實驗資料\\suppliers_base.csv','r',encoding='utf-8'),delimiter=',')

header=next(file_reader,none)

for row in file_reader:

# data=

# for column_index in range(len(header)):

# print(data)

# c.execute("insert into suppliers values (?,?,?,?,?)",data)

print(row)

c.execute("insert into suppliers values (?,?,?,?,?)",row)

con.commit()

print('')

#查詢suppliers表

output=c.execute("select * from suppliers")

rows=output.fetchall()

row_count=0

for row in rows:

row_count+=1

result=

for col_index in range(len(row)):

print(result)

print(row_count)

在這個**中有個需要注意的地方是,當執行一次時,data中的資料會自動新增到suppliers**中,所以當第一次執行沒有出錯時,就會獲得想要的結果,如果持續執行,那麼suppliers表中被會重複插入data資料。

python中 資料庫的操作

資料庫在python中用來儲存和處理一些資料是十分方便的,今天就分享一些關於資料庫的操作 首先是資料庫的建立,我們要引入運算元據庫的包 import sqlite3 鏈結到乙個資料庫,存在則鏈結,不存在就建立 connect sqlite3.connet mydb 設定資料庫的游標,用來執行資料庫的...

python中資料庫操作

id 1 name sara content hello sql insert into table name id,name,content values d,s,s param id,name,content r cursor.execute sql,param conn.commit psd ...

在Python3中操作MySQL資料庫

在python3中操作mysql資料庫 在python3中使用mysql資料庫需要安裝pymysql庫 pip install pymysql 操作mysql 導包import pymysql 第一步 開啟資料庫連線 db pymysql.connect host 資料庫位址 user 使用者名稱 ...