2015-02-11 62 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

回答