Python の sqlalchemy テーブル作成例 詳細
2022-01-09 01:47:57
Python で sqlalchemy を使ってテーブルを作成する例
sqlalchemy でテーブルを作成するには、エンジン、ベースクラス、要素の3つの要素が必要です。
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,Integer,String
エンジン:別名、エンティティデータベース接続
engine = create_engine('mysql+pymysql://godme:godme@localhost/godme',encoding='utf-8',echo=True)
パラメータを渡す:データベースの種類 + 接続ライブラリ + ユーザ名 + パスワード + ホスト、文字エンコーディング、テーブル構築の詳細を表示するかどうか
基本クラスです。
Base = declarative_base()
要素になります。
class User(Base):
__tablename__ = 'user'
id = Column(Integer,primary_key=True)
name = Column(String(32))
password = Column(String(64))
ベースとなる要素を通して
__tablename__: specifies the table name
Column: row declaration, you can specify the primary key
Integer: data type
String: data type, can specify length
作成されました。
Base.metadata.create_all(engine)
基本的な処理
1. エンティティデータベース接続の取得
2. クラスを作成し、ベースクラスを継承し、基本型によるデータベース構造を記述する。
3. ベースクラスはクラス構造を呼び出し、記述に基づきエンジン上にデータテーブルを作成する
何か質問があれば、コメントを残すか、私たちのコミュニティで交換や議論をしてください。読んでくれてありがとう、役に立つことを願って、このサイトをサポートしてくれてありがとう
関連
-
SQLite の if not exist ライクな関数の実装
-
SQLite3のバインディング関数ファミリーの使い方とその注意点解説
-
SQLiteの便利なコマンドのまとめ
-
SQLiteチュートリアル(V): データベースとトランザクション
-
SQLiteデータベースの共通文とMACでのSQLite用可視化ツール「MeasSQLlite」の利用について
-
SQLiteチュートリアル(I)。SQLiteデータベース入門
-
Sqliteデータベースの最大挿入データ数は500個です。
-
SQLiteチュートリアル(II)。C/C++インターフェイスの紹介
-
SQLiteチュートリアル(V): インデックス作成とデータ解析・クリーニング
-
SQLiteチュートリアル(IV)。組み込み関数
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン