Mysql
 sql >> база данни >  >> RDS >> Mysql

Flask-SQLAlchemy - Кога се създават и унищожават таблиците/базите данни?

Таблиците не се създават автоматично; трябва да извикате SQLAlchemy.create_all() метод за изрично да го накара да създава таблици за вас:

db = SQLAlchemy(app)
db.create_all()

Можете да направите това с помощта на командния ред, например. Или, ако внедрите в PaaS, като Google App Engine, специален изглед само за администратор.

Същото важи и за унищожаването на таблицата на базата данни; използвайте SQLAlchemy.drop_all() метод .

Вижте главата Създаване и премахване на таблици в документацията , или разгледайте главата за базата данни на Урок за Mega Flask .

Можете също да делегирате тази задача на Flask-Migrate или подобни инструменти за версия на схеми. Те ви помагат да записвате и редактирате стъпките за създаване на схема и миграция; схемата на базата данни на проекти в реалния живот никога не е статична и бихте искали да можете да премествате съществуващи данни между версиите или схемата. Създаването на първоначалната схема е само първата стъпка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам подготвени изявления на mysqli?

  2. Съхранени функции в MySQL – имена на таблици и колони на динамични/променливи

  3. Използване на ALTER за пускане на колона, ако тя съществува в MySQL

  4. Как да импортирате/възстановявате MySql таблици с помощта на PHP

  5. NodeJS mySQL Вмъкване на Blob