加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

首先要学习什么,SQLite还是SQL?

发布时间:2020-12-12 18:58:38 所属栏目:百科 来源:网络整理
导读:我将在C中使用SQLite,所以我决定先学习它.但我的问题仍然是,SQL命令是非常像SQLite还是我应该在SQLite之前学习它? 解决方法 我建议在SQLite的SQL版本之前学习标准SQL. SQLite允许许多数据库不允许的很多事情(例如自动类型转换和不完整的GROUP BY子句).此外,
我将在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
> SQL Features That SQLite Does Not Implement
> Distinctive Features Of SQLite

而且,因为你将从C使用SQLite:

> An Introduction To The SQLite C/C++ Interface

我不是在批评SQLite. SQLite是一个出色的嵌入式数据库,非常适合其用途.问题是从松散的环境(例如SQLite甚至MySQL)转向更严格的环境(PostgreSQL,SQL Server,Oracle,……)可能很困难而且令人沮丧.从标准(或“正确”)方式开始可能会节省一些痛苦和痛苦.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读