gpt4 book ai didi

mysql - 在 SQL 中插入新列

转载 作者:行者123 更新时间:2023-11-29 09:00:21 25 4
gpt4 key购买 nike

我有一个由 4 个字段组成的数据库。我的应用程序将从该数据库检索数据。我有一个主键(id)。我还想根据 id,提供将在新表中组织的其他数据。什么是更好的?创建一个新表并再次搜索它,或者考虑到我已经通过 id 找到了该行,创建一个将成为表的新元素。例如,我可以创建一个名为 info 的新元素,并将其设置为类似数组的元素,因为我想要 11 行和 2 列的信息。到目前为止我的 SQL 代码是这样的:

CREATE TABLE people (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR( 100 ) NOT NULL ,
sex BOOL NOT NULL DEFAULT '1',
birthyear INT NOT NULL
)

我需要做出哪些改变?该表已创建。

最佳答案

如果现有表中的每一行现在还需要与 11x2 数据集关联,则最好创建另一个表。

不要尝试将 22 项数据填充到一个字段中,这是一个非常糟糕的主意。


但是,如果始终相同(22 个项目),则您只需添加 22 个字段即可。这取决于数据的使用、搜索、连接等方式。


具体如何做到这一点取决于您的 RDBMS 及其接口(interface)。创建一个全新的表并复制旧数据可能会更容易。或者您拥有的环境可能允许您添加列,它会为您完成一些跑腿工作。

关于mysql - 在 SQL 中插入新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com