firemail

标题: SQLite源代码 [打印本页]

作者: Qter    时间: 2020-2-18 21:58
标题: SQLite源代码
https://mp.weixin.qq.com/s/s92GRXoCxxD5v1PeaIrJWw
前一阶段Oracle中国裁员的消息闹得沸沸扬扬,我来蹭个几个月前的热点。

数据库这个名字可能大家多少都有耳闻,但是它究竟干什么用的,也说不出来个所以然。

其实我也不知道

暑期由于科研项目的原因,接触到了一点数据库的东西,顺便稍微深入地做了些了解。确实是稍微,而且只是了解,并没有太深入。

代码我也搞不定,就只能看看开头的注释才能维持得了科研这样子。

看了之后就想写出来,不写出来对不起我这沉睡多年的公众号。




sqlite 源代码注释说了些什么
前面讲了,源代码我也搞不定。就只能看看开头的注释。
一般情况一段源代码开头都是这样的:


简简单单的英文,应该很好懂。
顺便翻译一下,不然推送太短了:


看到这句话第一感觉,应该是劝人向善,不错
第二感觉,有点宗教意味。

我在写这篇推送之前都觉得这段话不错,边写边查资料,发现这段话曾经引起过轩然大波。

sqlite原作者和主要管理员Hipp认为,他所采用的行为准则反映了他的信念,以及那些免费为开源软件项目做出贡献的人的一般世界观。

可以理解,开源软件无论怎么看都有点理想主义的味道

为什么关注sqlite源代码
首先:sqlite太常用了,每个人都离不开。
所有安卓都是用的Linux内核
所有安卓、苹果(可能还有鸿蒙)都是用sqlite

之前听到一个电台,网易云音乐的,名字叫“软件那些事儿”,六个字

顺便给主播栋哥推荐一波:这个电台主要是吐槽和划水,讲述一些人生经验,部分捎带一点技术,比如Java、Linux与Redhat-Debian、unix、TCP/IP、浏览器、任天堂、IBM、苹果、微软、HP、SONY甚至一些古老的SUN公司、网景公司等等等等。

识别二维码,一触即达

作者提到他上研究生的时候,导师的要求从头到尾分析sqlite的源代码。
原因就那么几条:
现在到网上搜一搜,会发现有很多解析sqlite源代码的文章。看来确实是个不错的学代码的材料。

我就壮着胆子搜了一下sqlite的源码,果不其然,以我这种幼儿园C语言的水平,无论多少行,看起来都是天书。

所以就看注释了。。。

简单说说sqlite怎么用吧
怎么安装?网上都有,直接下载三个文件夹就行了。

Sqlite基本命令:
•创建或打开一个数据库
     sqlite3  mydatabase.db
然后会出现:


出现这个符号后就能输入命令了
具体命令如下:


SQL语句:就四种,增删改查


这样也讲不明白,B站有个很好的讲SQL语句的视频。时长就40多分钟,一节课。哪天上课无聊就能翻出来看看。说不定比上课内容有用很多。
链接:https://www.bilibili.com/video/av39807944

来吧,别强迫自己认真听课了

没啥可写的了
那我给大家演示一下什么叫戛然而止吧






欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3