# 函数
## 调用函数
```
```
---
#?
### 什么是架构师
## hexo
[hexo](https://hexo.io/zh-cn/)
[送你vip老师塔卡老师0基础精讲视频](http://pan.baidu.com/s/1cjfqZs) 密码:ee5c
# 问卷调查系统
## 1. 需求分析
业务逻辑的确定
## 2. 设计数据库
关系型数据库
## 3. 确定框架
## 4. 写代码
## 5. 测试
## 6. 调试···修改···
## 数据库
- navicat for mysql
- sql语句
- sqlalchemy
## 建表
```
#!/usr/
from sqlalchemy import create_engine
from sqlalchemy import Colum, func
from sqlalchemy import Integer, VARCHAR, SmallInteger, TIMESTAMP
from sqlalchemy.ext.declarateive import declarateive_base
# 创建一个引擎
engine = create_engine('mysql+pymysql://xinlan:xxx@mysql.litianqiang.com:7150/xinlan?cha ……',max_overflow=5)
Base = declarateive_base()
class Questionnaire(Base):
__tablename__ = 'Questionnaire_master'
id = Column(Integer, primary_key=True)
title = Column(VARCHAR(32))
question_num = Column(SmallInteger)
join_num = Column(SmallInteger, default=0)
status = Column(SmallInteger)
s_time = Column(TIMESTAMP, server_default=func.now())
e_time = Column(TIMESTAMP)
# 初始化
def init_db():
Base.metadata.crate_all(engine)
# 删除
def drop_db()
Base.metadata.drop_all(engine)
drop_db()
```
老师我想问几个问题:
第一:数据库里的数据,是一个具体的文件吗,可以通过复制粘贴备份么
第二:如果层级比较多,数据库是不是也分很多层级
- 邮箱验证怎么做的
有没有好的数据库设计规划的工具