# 函數
## 調用函數
```
```
---
#?
### 什么是架構師
## 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()
```
老師我想問幾個問題:
第一:數據庫里的數據,是一個具體的文件嗎,可以通過復制粘貼備份么
第二:如果層級比較多,數據庫是不是也分很多層級
- 郵箱驗證怎么做的
有沒有好的數據庫設計規劃的工具