# 安裝以下模組
#pip3 install flask-mysqldb
#pip3 install flask
#pip3 install flask_sqlalchemy
from flask import flask
from flask_sqlalchemy import sqlalchemy
class config(object):
"""配置引數"""
'''sqlalchemy的配置引數'''
sqlalchemy_database_uri = "mysql:"
'''設定sqlalchemy自動跟蹤資料庫'''
sqlalchemy_track_modifications = true
# 設定引數
'''建立資料庫 sqlalchemy 工具物件'''
""" 建立資料庫模型類(繼承 sqlalchemy 工具物件中的model類),乙個模型類對應一張模型表
資料庫表名的常見規範:
(1) 資料庫名縮寫_表名 (2) tbl_表名
"""class role(db.model):
"""使用者身份表"""
__tablename__ = "tbl_roles"
id = db.column(db.integer, primary_key=true)
name = db.column(db.string(32), unique=true)
'''relationship()把兩個表關聯在一起,不新增也是可以的,根據自己的需求
backref : 在關係的另一模型中新增反向引用
相當於給要關聯的表新增乙個role屬性
不新增也是可以的,根據自己的需求
'''user = db.relationship("user", backref="role") # 從模型類中
class user(db.model):
"""使用者表"""
__tablename__ = "tbl_users" # 指明資料庫的表名
id = db.column(db.integer, primary_key=true) # 整型的主鍵,會預設設定為自增主鍵
name = db.column(db.string(64), unique=true)
email = db.column(db.string(128), unique=true)
password = db.column(db.string(128))
role_id = db.column(db.integer, db.foreignkey("tbl_roles.id")) # 從底層中
if __name__ == '__main__':
'''清除資料庫中的所有資料'''
'''建立所有表'''
資料庫之建立表
一.定義資料庫 1.規則 create schema 模式名 authorization 使用者名稱 表定義子句 檢視定義子句 授權定義子句 2.舉例 為使用者wang定義乙個學生 課程模式s t create schema s t authorization wang 注意 上面是sqlserve...
MYSQL資料庫之建立資料庫表
每個表都應有乙個主鍵字段。主鍵用於對錶中的行進行唯一標識。每個主鍵值在表中必須是唯一的。此外,主鍵字段不能為空,這是由於資料庫引擎需要乙個值來對記錄進行定位。主鍵字段永遠要被編入索引。這條規則沒有例外。你必須對主鍵字段進行索引,這樣資料庫引擎才能快速定位給予該鍵值的行。下面的例子把 personid...
mysql之建立資料庫,建立資料表
專案中用到mysql資料庫,之前也沒用過mysql,今天就學下mysql的常用的語法,發現跟sql server的語法極其相似。用起來還是蠻簡單的。1 建立乙個名為school的資料庫。1 建立乙個學生資訊表 學生id 自增,主鍵 姓名,年齡,性別,籍貫,入學時間,所屬班級id 外來鍵 2 建立乙個...