首先要学习什么,SQLite还是SQL?
我将在C中使用SQLite,所以我决定先学习它.但我的问题仍然是,SQL命令是非常像SQLite还是我应该在SQLite之前学习它?
解决方法我建议在SQLite的SQL版本之前学习标准SQL. SQLite允许许多数据库不允许的很多事情(例如自动类型转换和不完整的GROUP BY子句).此外,SQLite中的所有内容都存储为字符串,但其他版本的SQL则不是这样.SQLite和标准SQL中的大多数SQL用法都是相同的,但值得了解陷阱. SQLite可以让你逃避标准SQL没有的各种事情.如果从SQLite开始,那么移动到另一个数据库时会遇到很多麻烦.但是,如果您从更标准的SQL实现(例如PostgreSQL或SQL Server)开始,那么下载到SQLite将很容易. 在学习标准SQL时,您可能希望在学习标准SQL之前/之后学习一些SQLite文档,以便了解这些差异: > SQL As Understood By SQLite 而且,因为你将从C使用SQLite: > An Introduction To The SQLite C/C++ Interface 我不是在批评SQLite. SQLite是一个出色的嵌入式数据库,非常适合其用途.问题是从松散的环境(例如SQLite甚至MySQL)转向更严格的环境(PostgreSQL,SQL Server,Oracle,……)可能很困难而且令人沮丧.从标准(或“正确”)方式开始可能会节省一些痛苦和痛苦. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |