我正在编写使用JDBC同时使用SQLite和MySQL的java应用程序.
这些数据库的SQL有什么不同吗?我可以对SQLite和MySQL使用相同的查询,还是有任何数据库特定的东西,这对另一个不起作用?
到目前为止,我只使用MySQL,所以我对SQLite并不是很了解.
解决方法:
如果你坚持ANSI SQL92,你应该没事的.
MySQL和SQLite都缺少一些SQL92功能(例如FULL OUTER JOIN).
MySQL有RIGHT JOIN和LEFT JOIN,SQLite只有LEFT JOIN. SQLite不支持FOREIGN KEY约束,MySQL也不支持MyISAM表.
SQLite当然没有GRANT / REVOKE,因为权限系统基于底层操作系统的文件权限.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!