所以......发生时我正在研究一些代码,这些代码最终将同时在不同的sql服务器上使用。SQL兼容性图表(特别是数据类型)
虽然SQL代码因服务器而不同,但数据类型和列不同。
因此,我需要知道哪些是(至少大部分)sql服务器类型通用的数据类型。
作为一个起点,我有以下几种类型:
byte, char, float, int, text, varchar, blob
请注意,拼写是很重要的,因为数据类型名称将在查询结束,因为是(例如:虽然两者int和整数支持,我需要普通的)。
所以,问题是,有没有人知道一个图表比较SQL服务器之间的兼容性?或者也许是在该领域做过一些研究的人?
就偏差而言,我明显偏向于特定的RDBMS,所以不需要RDBMS更好的答案。让我们继续关注这个话题,好吗?
谢谢,非常有用的信息。关于“战略模式”,我不确定我是否跟随你。如在,它对我有什么用处?正如在中,我已经遵循了这种模式,但是某些数据类型可能对某些RDBMS(例如“blob”)是排他性的。 – Christian 2010-11-09 11:08:31
我虽然你可能能够'插入'不同的类,以允许不同的功能,例如,如果 – 2010-11-09 11:25:12
对不起,输入按钮不工作添加评论...认为你可能能够使用它来转换不同的返回数据类型,或根据您插入到dao类的类运行不同的SQL ...请参阅http://www.dofactory.com/Patterns/PatternStrategy.aspx是否有意义?也许那不是你想要达到的目标? – 2010-11-09 11:26:57