为 mySQL 中的表创建新实例
create new instances for tables in mySQL
所以我可能以错误的方式思考这个问题,但我有一个包含 table 的数据库,它们在某种程度上相互依赖。在 Java 中,您可以创建相同 class 的新实例以执行不同的操作。在 SQL 中有这种效果吗?
编辑:为清楚起见
所以我的数据库是用于飞机预订系统的。系统中的每架飞机都有一组座位,上面有乘客,所以我在想,与其为每个乘客清单(即乘客清单 1、乘客清单 2 等)制作一个新的 table,我会制作一个 table 作为每架飞机的一种模板。这在 Java 中很容易用
之类的东西完成
Foo foo = new Foo(Stuff stuff);
Foo foo2 = new Foo(Stuff different stuff);
所以我想知道 SQL 中是否有类似的东西。
与 JAVA 不同,数据库的目的是 host/store 非易失性信息。因此,您提出的基本概念完全超出了数据库的范围(即创建新的 实例 )。此外,当您想要为新航班创建预订列表时,您希望保留信息很长时间(比使用 JAVA 个实例的时间长得多)。
但是,您可能会想到包含航班号和日期作为关键字的预订 table(因为航班号可以重复,但不是同一天)。其余的信息座位和占用者将取决于您希望如何组织信息(主要是,您将如何检索和检索什么)。
所以我可能以错误的方式思考这个问题,但我有一个包含 table 的数据库,它们在某种程度上相互依赖。在 Java 中,您可以创建相同 class 的新实例以执行不同的操作。在 SQL 中有这种效果吗?
编辑:为清楚起见
所以我的数据库是用于飞机预订系统的。系统中的每架飞机都有一组座位,上面有乘客,所以我在想,与其为每个乘客清单(即乘客清单 1、乘客清单 2 等)制作一个新的 table,我会制作一个 table 作为每架飞机的一种模板。这在 Java 中很容易用
之类的东西完成Foo foo = new Foo(Stuff stuff);
Foo foo2 = new Foo(Stuff different stuff);
所以我想知道 SQL 中是否有类似的东西。
与 JAVA 不同,数据库的目的是 host/store 非易失性信息。因此,您提出的基本概念完全超出了数据库的范围(即创建新的 实例 )。此外,当您想要为新航班创建预订列表时,您希望保留信息很长时间(比使用 JAVA 个实例的时间长得多)。
但是,您可能会想到包含航班号和日期作为关键字的预订 table(因为航班号可以重复,但不是同一天)。其余的信息座位和占用者将取决于您希望如何组织信息(主要是,您将如何检索和检索什么)。