在开发购物车应用程序时,我发现需要根据管理员的偏好和要求保存设置和配置。这些信息可以是公司信息、运输账户ID、PayPal API密钥、通知偏好等任何内容。
在关系型数据库系统中创建一个表来存储单行数据似乎非常不合适。
那么,应该采用什么方法来存储这些信息呢?
注意:我的DBMS是SQL Server 2008,编程层使用ASP.NET(使用C#实现)。
在开发购物车应用程序时,我发现需要根据管理员的偏好和要求保存设置和配置。这些信息可以是公司信息、运输账户ID、PayPal API密钥、通知偏好等任何内容。
在关系型数据库系统中创建一个表来存储单行数据似乎非常不合适。
那么,应该采用什么方法来存储这些信息呢?
注意:我的DBMS是SQL Server 2008,编程层使用ASP.NET(使用C#实现)。
抱歉我来晚了,但是我做的事情很简单有效。我只需创建一个带有三个 () 列的表:
ID - int (11)
name - varchar (64)
value - text
在创建、更新或读取新的配置列之前,我会对“value”进行序列化!这样我就可以确定类型(好吧,php可以 :) )
例如:
b:0; 表示BOOLEAN (false)
b:1; 表示BOOLEAN (true)
i:1988; 表示INT
s:5:"Kader"; 表示长度为 5 的STRING
希望能对你有所帮助 :)
i:1988
似乎是想将两个信息合并到单个列中。 - maraaaaaaaaecho (int) $var
,而对于其他类型则使用其他方式吗? - Kader Bouyakoub