Files
SocialEngineerDBuilder/User.py
T
2014-10-15 15:44:16 +08:00

48 lines
1.7 KiB
Python

# -*- coding: utf-8 -*-
"""
create table if not exists `users` (
`id` int(10) unsigned not null auto_increment,
`username` varchar(32) default '',
`username_zh` varchar(32) default '',
`password` varchar(32) default '',
`email` varchar(64) default '',
`identity_number` varchar(18) default '',
`cell_phone` varchar(11) default '',
`ip_addr` varchar(32) default '',
`living_place` varchar(100) default '',
PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
alter table `users` (
`id` int(10) unsigned not null auto_increment,
`username` varchar(32) default '',
`username_zh` varchar(32) default '',
`password` varchar(32) default '',
`email` varchar(64) default '',
`identity_number` varchar(18) default '',
`cell_phone` varchar(11) default '',
`ip_addr` varchar(32) default '',
`living_place` varchar(100) default '',
PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
"""
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String
from sqlalchemy import create_engine
Base = declarative_base()
engine = create_engine('mysql://root:toor@127.0.0.1:3306/sdb?charset=utf8')
class user_model(Base):
__tablename__ = 'users'
__table_args__ = {'mysql_engine':'MyISAM','mysql_charset':'utf8'}
id = Column(Integer, primary_key=True,autoincrement=True)
username = Column(String(32))
username_zh = Column(String(32))
password = Column(String(50))
email = Column(String(64))
identity_number = Column(String(18))
cell_phone = Column(String(11))
ip_addr = Column(String(32))
living_place = Column(String(100))