色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

SQLite數據庫中數據導出到xlsx

吉茹定2年前25瀏覽0評論
SQLite數據庫中數據導出到xlsx?

最簡單的方式就是使用Python Pandas庫,結合SQLAlchemy框架,一行代碼就可輕松將Mysql,Oracle,SQLite數據庫數據導出為xlsx,csv和json,下面我簡單介紹一下實現過程,感興趣的朋友可以嘗試一下:

01安裝模塊(庫)

這個非常簡單,打開cmd窗口,直接輸入命令“pip install pandas sqlalchemy”即可,程序會自動檢測相關依賴并安裝:

02MySQL數據導出

安裝完成后,我們就可以直接使用pandas+sqlalchemy導出MySQL數據了,這里依賴于pymysql模塊連接操作MySQL數據庫(也就是驅動),所以首先需要安裝這個模塊,直接輸入命令“pip install pymysql”即可,測試代碼如下,先創建一個數據庫連接,指定用戶名、密碼等,然后直接使用read_sql_query函數讀取數據,最后再導出數據即可,這里支持xlsx,csv,json3種格式,非常方便:

從xlsx,csv,json等文件導入MySQL數據庫的話,也非常簡單,基本思想也是先創建一個數據庫連接,然后調用對應read函數讀取數據,最后再導入數據庫即可:

03Oracle、SQLite數據導出

因為是基于SQLAlchemy框架操作數據庫,所以對于Oracle、SQLite數據庫來說,只需要修改數據庫連接,其他代碼不需要有任何更改也能直接讀取數據并導出:

Oracle數據庫:依賴cx_oracle(單獨下載)

engine = create_engine('oracle://username:password@ip:port/database')

SQLite數據庫:內置驅動,直接使用

engine = create_engine('sqlite:///SQLite數據庫路徑')

至此,我們就完成了將MySQL數據庫數據導出為xlsx,csv和json。總的來說,pandas+sqlalchemy這個組合非常簡單,只要你有一定的Python基礎,熟悉一下使用過程,很快就能掌握的,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。