【发布时间】:2015-04-11 12:04:34
【问题描述】:
如何快速将此结构添加到 mysql 表(具有相同的列名)?类似的记录大约有15000条,twitch这里不能设置一些记录,其他的都在所有记录中。我使用 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 表:
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 -> account.challenges.totaltwitch -> account.twitch.name(不能设置)accName -> account.namecharName -> character.nameclass -> character.classexp -> character.experiencelvl -> character.lvldead -> deadonline -> 在线rank -> 排名
【问题讨论】:
-
1.这是一个树状结构。你想要不止一张桌子。 2. 你有什么尝试吗?
-
提供你想要创建的mysql-table的架构。你想创建多个表吗??
标签: python mysql python-2.7