gpt4 book ai didi

mysql - 在 MySQL 数据库中存储单个值的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 20:23:50 26 4
gpt4 key购买 nike

我想在 MySQL 数据库中存储一个只有一个值的单列,并且该列与数据库中的任何其他表都没有关系,所以如果我创建一个完整的表或者有更好的存储方法,那么只存储一个值SQL DB 中的单个键值对。
例如, bool 变量 isActive需要存储和查询

最佳答案

这样做并不少见,但不要为每个单例值创建一个新表。为此目的制作一个表,有两列,其中第一列标识值的名称,第二列是实际值。让值的数据类型为字符串。当您实际上需要一个 bool 值时,这是一个小缺点,但这样您的表就更灵活了。
例如:

create table params(
paramName varchar(100) not null,
paramValue varchar(100)
);

insert into params values ('isActive', '1');
commit;
另见 Variant data type in DB这涉及在同一列中存储不同数据类型的需要。共识是使用字符串数据类型,除非特定数据类型真的很重要,在这种情况下,我建议为每种数据类型创建一个单独的“parameterXXX”表,因此所有 bool 值都在一个表中,所有日期在另一个表中。 ..等等。

关于mysql - 在 MySQL 数据库中存储单个值的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65758085/

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