フラスコデータベースフレームワーク拡張フラスコSQLAlchemyの

まず、拡張機能をインストール

フラスコSQLAlchemyのインストールPIP 
PIPはフラスコのMySQLdbをインストールします

二、SQLAlchemyの

SQLAlchemyの共通フィールドタイプ

タイプ名 Pythonでタイプ 説明
整数 int型 通常の整数、一般的に32
SmallInteger int型 整数の小範囲、典型的には16
BigInteger intまたはlong 整数精度を制限するものではありません。
浮く 浮く フロート
数値 decimal.Decimal 通常の整数、一般的に32
STR 可変長文字列
テキスト STR 可変長文字列は、文字列は、以上の長さが最適化に限定されるものではなく、
ユニコード ユニコード 可変長のUnicode文字列
UnicodeText ユニコード 可変長Unicode文字列、長い長さの文字列かを最適化
ブーリアン BOOL ブール値
日付 datetime.date 時間
時間 datetime.datetimeの 日時
LargeBinary STR バイナリファイル

一般的に使用されるSQLAlchemyの列オプション

オプション名 説明
PRIMARY_KEY 主キーTrueの場合、テーブルの代表
ユニーク Trueの場合、この列の代表は、重複する値を許可していません。
指数 あなたがTrueにこの列のインデックスを作成する場合は、クエリの効率を向上させます
NULL可能 Trueの場合、それはnullを許可、Falseの場合は、NULLを許可していません。
デフォルト この列定義のデフォルト値

一般的に使用されるSQLAlchemyの関係オプション

オプション名 説明
後方参照 逆の関係で参照別のモデルを追加
主な参加します 明示的に二つのモデル間の結合の使用の条件を指定します
uselist Falseの場合は、リストを使用して、スカラー値を使用していません
ORDER_BY 並び替えに記録されている関係を指定します
二次 指定された多くの記録を注文します
二参加 ないときはSQLAlchemyのの裁量で、2は、多くの関係で結合条件を指定します

おすすめ

転載: www.cnblogs.com/yang-2018/p/11025764.html