create_mail.py
952 Bytes
#!/usr/bin/python
# coding: utf-8
import config
dbname_fix="USER"
tablename_fix="t_mail"
db_count=10
table_count=10
for i in range (db_count):
db_name= "%s_%s_%01d"%(config.server_index,dbname_fix,i)
for j in range(table_count):
print """
drop table if exists %s.%s_%01d;create table %s.%s_%01d(
`idx` bigint(18) unsigned not null comment '邮件idx',
`uid` bigint(18) unsigned not null default '0' comment '玩家id',
`state` tinyint(4) unsigned not null default '0' comment '邮件状态(0:未读,1:已读)',
`mail_id`int(11) unsigned not null default '0' comment '配置表中的mail_id',
`attachment` varchar(1024) not null default '' comment '邮件附件',
`bin_data` blob default NULL,
`time` int(11) unsigned not null default '0' comment '邮件过期时间',
primary key (idx, uid)
)engine=innodb auto_increment=10001 default charset=utf8;
""" %(db_name,tablename_fix,j,db_name,tablename_fix,j)