SQL数据类型是否依赖于关系数据库管理系统

时间:2013-12-14 18:11:40

标签: sql database-schema rdbms

根据我们使用的关系数据库管理系统,SQL数据类型是否有所不同?

例如,如果我选择MySQL,如果我将来选择切换到DB2,我将为MySQL中的表编写的数据库模式是否也适用?

1 个答案:

答案 0 :(得分:3)

是的,数据类型因系统而异。

您可以通过查找每个RDBMS的数据类型列表(它们都有一个,通常是在线)来轻松验证这一点。举个简单的例子,SQLite没有真正的DATETIME类型;它使用TEXT,REAL或INTEGER存储日期。

进一步阅读
Oracle Data Types
SQL Server Data Types
Postgresql Data Types
SQLite Data Types