2015-02-11 83 views
0

如何將此結構快速添加到mysql表(具有相同的列名)?有大約15000個相似的記錄,這裏的抽搐可以不設置一些記錄所有其他記錄中的所有記錄。 > account.challenges.total
twitch - - > account.twitch.name高效地將數據結構添加到數據庫

CREATE TABLE `acc` (
    `challenges` TINYINT UNSIGNED NOT NULL , 
    `twitch` VARCHAR(30) NULL , 
    `accName` VARCHAR(30) NOT NULL , 
    `charName` VARCHAR(30) NOT NULL , 
    `class` VARCHAR NOT NULL , 
    `exp` INT UNSIGNED NOT NULL , 
    `lvl` TINYINT UNSIGNED NOT NULL , 
    `dead` BOOLEAN NOT NULL , 
    `online` BOOLEAN NOT NULL , 
    `rank` TINYINT UNSIGNED NOT NULL); 

challenges:我使用Python 2.7.9和MySQL 5.5+

print(data) 
>>>[ 
     { 
      u'account': { 
       u'challenges': {u'total': 0 
       }, 
       u'twitch': {u'name': u'lgt_justice' 
       }, 
       u'name': u'Dawwwis' 
      }, 
      u'character': { 
       u'class': u'Witch', 
       u'experience': 4250334444, 
       u'level': 100, 
       u'name': u'Em_Jake' 
      }, 
      u'dead': False, 
      u'online': False, 
      u'rank': 1, 
     }, 
     ... # around 15,000 entries 
    ] 

MySQL表工作(這可以不設置)
accName - > account.name
charName - > charact er.name
class - > character.class
exp - > character.experience
lvl - > character.lvl
dead - >死
online - >在線
rank - >排名

+0

1.這是一棵樹狀結構。你想要多個表。 2.你有什麼嘗試嗎? – khajvah 2015-02-11 07:41:27

+0

提供您想要創建的mysql-table的模式..是否有多個表要創建? – kid 2015-02-11 07:48:07

回答