07 15 資料庫資料讀取和儲存

2021-10-08 03:52:23 字數 1739 閱讀 4334

如何讀取和儲存

1、使用sqlalchemy建立連線 

2、需要知道資料庫的相關引數,如資料庫ip,密碼,使用者名稱等

3、通過pandas的read_sql函式寫入

4、通過dataframe的to_sql方法儲存

import pandas as pd

import pymysql

from sqlalchemy import create_engine

​#建立連線

```handlebars

conn=create_engine

('mysql+pymysql://user:password@ip:3306/test01'

)

#上述為連線資料庫的固定格式,使用者名稱:密碼:ip:埠/資料庫名

sql

='select * from meal_order_info'

​df1=pd

.read_sql

(sql

,conn

)df1

#開啟讀取到的表的內容

df1.

hear(5

)

#建立專門用來查詢的函式

def

query

(table):

host

='loaclhost'

user

='root'

password

='fdfvfdv'

database

='test010'

port

=3306

conn

=crate_engine

('mysql+pymysql://{}:{}@{}:{}/{}'

.format

(user

,password

,host

,port

,database))

sql=

'select * from '

+str

(table)#

注意from

後面必須有空格

results=pd

.read_sql

(sql

,conn

)return

results

df3=

query

('目標表名'

)

importos​

os.chair

('將當前路徑更換到目標檔案路徑')df

=pd.read_csv

('driver.csv')#

讀取資料

#建立連線

conn

=create_engine

('mysql+pymysql':/

/user:password

@ip:

3306

/test01)

​try:df.

to_sql

('twsetdf'

,con

=conn

,index

=false

,if_exist

='replacw')#

index

=false

將索引行不儲存

#replace若已經存在,則替換已存在的

資料庫的儲存和讀取

reference 大多數資料庫使用c編寫,使用b tree資料結構儲存資料。過去,有乙個叫c isam的c語言庫 c library for an indexed sequential access method 被c程式設計師用來往b tree格式裡寫入資料。多數資料庫都是將資料和索引分開儲存。...

資料庫中儲存與讀取檔案

if exists select from dbo.sysobjects where id object id n dbo p binaryio and objectproperty id,n isprocedure 1 drop procedure dbo p binaryio go bcp 實現...

資料庫中儲存與讀取檔案

if exists select from dbo.sysobjects where id object id n dbo p binaryio and objectproperty id,n isprocedure 1 drop procedure dbo p binaryio go bcp 實現...