最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 如何實現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)同步

 更新時間:2020年09月29日 11:25:38   作者:Wu_Candy  
這篇文章主要介紹了Python 如何實現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)同步,幫助大家更好的利用python操作數(shù)據(jù)庫,感興趣的朋友可以了解下

近日,某個QQ 群里的一個朋友提出一個問題,如何將一個DB 的表結(jié)構(gòu)同步給另一個DB。
針對這個問題,我進行了思考與實踐,具體的實現(xiàn)代碼如下所示:

# coding:utf-8
import pymysql

dbDict = {"test1":"l-beta.test1"}
dbUser = "test"
dbPassword = "123456"

class DBUtils():
  def __init__(self):
    self.conn = pymysql.connect(dbDict['test1'], dbUser, dbPassword)
    self.cursor = self.conn.cursor()

  def dbSelect(self, sql):
    print("------------------------------------")
    print(sql)
    resultList = []
    self.cursor.execute(sql)
    result = self.cursor.fetchall()
    columns = self.cursor.description
    for val in result:
      tempDict = {}
      for cloNum in range(len(columns)):
        tempDict[str(columns[cloNum][0])] = val[cloNum]
      resultList.append(tempDict)
    print("---------------------打印查詢結(jié)果----------------------")
    print(resultList)
    self.dbClose()
    return resultList

  def dbExcute(self, sql):
    print(sql)
    self.cursor.execute(sql)
    self.dbClose()

  def dbClose(self):
    self.conn.commit()
    self.cursor.close()
    self.conn.close()


if __name__ == "__main__":
  test = DBUtils()
  result = test.dbSelect("select table_name from information_schema.tables where table_schema='testdb1'")
  for dict1 in result:
    test = DBUtils()
    create_table_sql = "create table testdb.%s as select * from testdb1.%s" % (dict1['table_name'],dict1['table_name'])
    print(create_table_sql)
    test.dbExcute(create_table_sql)

示例代碼操作簡單,通俗易懂,所以沒有過多的注釋,如有疑問的小伙伴們,可在文章下方評論。

以上就是Python 如何實現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)同步的詳細內(nèi)容,更多關(guān)于Python 數(shù)據(jù)庫表結(jié)構(gòu)同步的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python實現(xiàn)3D地圖可視化

    python實現(xiàn)3D地圖可視化

    這篇文章主要為大家詳細介紹了python實現(xiàn)3D地圖可視化,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python如何去除異常值和缺失值的插值

    python如何去除異常值和缺失值的插值

    大家好,本篇文章主要講的是python如何去除異常值和缺失值的插值,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python實現(xiàn)將圖片批量轉(zhuǎn)為PDF

    Python實現(xiàn)將圖片批量轉(zhuǎn)為PDF

    在日常辦公和處理圖片時,我們常常需要將多張圖片合并成一個PDF文件,所以本文為大家介紹了如何使用Python實現(xiàn)圖片批量轉(zhuǎn)為PDF,感興趣的可以了解下
    2024-12-12
  • 詳解python字節(jié)碼

    詳解python字節(jié)碼

    本篇文章給大家總結(jié)了關(guān)于python字節(jié)碼的相關(guān)知識點以及知識點分析,對此有需要的朋友參考學(xué)習下。
    2018-02-02
  • Python 按字典dict的鍵排序,并取出相應(yīng)的鍵值放于list中的實例

    Python 按字典dict的鍵排序,并取出相應(yīng)的鍵值放于list中的實例

    今天小編就為大家分享一篇Python 按字典dict的鍵排序,并取出相應(yīng)的鍵值放于list中的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 在tensorflow以及keras安裝目錄查詢操作(windows下)

    在tensorflow以及keras安裝目錄查詢操作(windows下)

    這篇文章主要介紹了在tensorflow以及keras安裝目錄查詢操作(windows下),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python tkinter之 復(fù)選、文本、下拉的實現(xiàn)

    python tkinter之 復(fù)選、文本、下拉的實現(xiàn)

    這篇文章主要介紹了python tkinter之 復(fù)選、文本、下拉的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python數(shù)據(jù)挖掘中常用的五種AutoEDA 工具總結(jié)

    Python數(shù)據(jù)挖掘中常用的五種AutoEDA 工具總結(jié)

    大家好,我們都知道在數(shù)據(jù)挖掘的過程中,數(shù)據(jù)探索性分析一直是非常耗時的一個環(huán)節(jié),但也是繞不開的一個環(huán)節(jié),本篇文章帶你盤點數(shù)據(jù)挖掘中常見的5種 AutoEDA 工具
    2021-11-11
  • 基于Python制作IP查詢網(wǎng)站

    基于Python制作IP查詢網(wǎng)站

    這篇文章主要為大家詳細介紹了如何使用python快速做一個簡易查內(nèi)網(wǎng)IP網(wǎng)站,通過電腦訪問網(wǎng)站就知道自己的IP地址,感興趣的小伙伴可以了解下
    2024-10-10
  • Python 條件,循環(huán)語句詳解

    Python 條件,循環(huán)語句詳解

    這篇文章主要介紹了詳解Python中的條件,循環(huán)語句,循環(huán)語句是學(xué)習各個編程語言的最基本的基礎(chǔ)知識,需要的朋友可以參考下
    2021-09-09

最新評論

新建县| 千阳县| 无锡市| 茌平县| 始兴县| 高要市| 城固县| 拉孜县| 德令哈市| 余江县| 夹江县| 肇庆市| 莲花县| 神木县| 齐河县| 北川| 策勒县| 平舆县| 清水河县| 凉山| 邓州市| 无极县| 涪陵区| 山阴县| 平武县| 邯郸县| 临桂县| 锡林浩特市| 内乡县| 页游| 双辽市| 通城县| 安顺市| 林芝县| 东辽县| 丰城市| 清水河县| 呼玛县| 米林县| 康定县| 兰西县|