当前位置: 首页 > 网络应用技术

SQLalchemy系列数据表的创建和删除

时间:2023-03-06 16:47:18 网络应用技术

  以本地MySQL测试数据库为例。让我们看一下测试数据库的表达:

  现在使用sqlalchemy创建一个工作表,代码如下:

  让我们看一下数据库。

  与之前和之后的两个数据库的查询信息相比,我们确实生成了一个名为Worker的表。

  此方法介绍了DECTAMED_BASE模块以生成其对象群,然后创建一个工人。在正常情况下,数据表名称和类名称是一致的。TableEname用于定义数据表的名称,可以忽略。忽略时,定义数据表名称的类名。然后创建一个字段ID,名称,ACT,出生,PART_NAME,最后使用base.metadata.create_all(Engine)创建数据库中数据库中的相应数据表

  让我们看一下数据库的情况

  与之前和之后的两个数据库的查询信息相比,我们确实生成了一个名为part的表。此方法与创建前面介绍的数据表的方法非常不同。该代码偏向数据表的SQL创建的语法。两者引入的模块不同,这也导致创建语法的差异。

  当数据表存在时,请转到创建数据表方法,一个不会报告错误,第二种方法和第二种方法将报告错误。

  删除数据表时,请确保首先使用外部键删除数据表,即首先删除零件,然后可以删除工人。两者参与了两者。这是数据库中数据表的规则。对于两个不同的数据表方法,删除语句是不同的。

  以第一个方式创建的数据库表

  以第二种方式创建的数据库表

  删除数据库的数据库:

  删除数据库表:

  让我们看一下数据库的结果:

  注意:无论是否创建了数据库表,都必须在使用sqlalchemy.in时定义数据表的属性和字段。数据库连接,第二步是定义类以映射数据表,以及类的属性来映射数据表。