第十八章 数据库(1/1)

我们马上记住本站网址,www.qcxoo.com,若被浏/览/器/转/码,可退出转/码继续阅读,感谢支持.

王佑国今日神清气爽,白天早早回到家里,吃了老婆大人的水果拼盘,又听到儿子觉醒了什么召唤师的能力。

双喜临门,让王佑国有种时来运转,终于要走向人生巅峰的错觉。

傍晚吃完饭,王文被要求坐在父母面前,他怀里抱着的咖啡,正用一双蓝色的大眼睛好奇的打量着两人。

“儿子,你什么时候觉醒的能力,为啥不告诉爸爸呢?”王佑国一脸惊喜又有些埋怨的问到。

“我昨天才觉醒的,可你不在家呀!”王文回答道。

“……”王佑国瞬间噎住。

“那你为啥要隐瞒妈妈呢?”文慧心这时有些怨气问到。

“昨晚我第一次做召唤实验,我也不知道是什么能力,早上还没想明白呢,不知道如何解释。”王文糊弄地回答着。

“你的能力使用会有什么副作用没?”文慧心主要是关心儿子的身体安全,忽略了儿子的的解释。

“就是召唤的时候会消耗部分精神力,其他的没什么影响。”王文心中想到消耗存储空间也算消耗是吧。

“你还可以召唤其他的生物吗?”王佑国比较在意儿子的能力是否强大,如果只是普通宠物,就有些鸡肋了,还不如专心成为武者。

“目前还不可以,在召唤空间目前没找其他生物,可能是现在身体我太小,精神力不够找不到实力强大的生物。”王文回答到。

王佑国听完,也觉得是这个道理,看着儿子五岁身体,和父母侃侃而谈样子,有些大人的模样,甚是自豪。

后面王文将咖啡猫的所有信息和听懂人话的本事都告诉了父母,并且要求在家养着它。

虽然咖啡猫还听不懂蝌蚪文的语言,但是后续王文会更新它的程序让它能听懂。

目前最紧急的事情可能是数据库的知识学习和拿到罗峰的源码,毕竟惦记好些天了。

王文和爸妈聊完后回了房间,现在生命程序已经可以稳定的运行了。

到目前已经咖啡猫程序运行了一天一夜,运行内存使用大小又涨了一些。

“可以开始进入数据库的学习了,学完后可以尝试解决猫咪的内存占用的问题。”王文想到。

“要是能让自己能主动控制咖啡的身体就好了,猫咪的智力还是有些不足,现在还不能独立完成什么事情。”

“现在让自己有些欣慰的就是撸猫能带来愉悦的心情。”王文无奈的想着。

王文躺下床,注意力开始进入源码宇宙论坛,开始学习数据库的基本知识。

很快一晚就过去了,第二天王文继续他的幼儿园的生活,猫咪也依然跟着一起上学。

当王文第二天到学校时,竟然有个别男孩子也带一只猫咪上学来了,这搞得王文有些错愕和好奇。

“陆俊坤,你这个猫咪怎么来的?别说你也觉醒了召唤师的能力?”王雨菲直接开口问道。

她昨晚回家后,一直就在练习咒语和动作,现在可以说全班就她的动作和发音是最标准的。

可惜这个召唤师没那么好觉醒,被谋人害惨的刘雨菲小朋友昨晚不肯睡觉,一直要练习,后面还是妈妈武力强迫之下,才肯放弃的。

今天竟然看到有同学带着猫咪来学校,王雨菲打心里是不服气的,怎么有人可以超越她,先一步召唤出宠物来。

于是就直接向那同学开口问道,这下就让陆俊坤小朋友有些脸红。

陆俊坤有心想撒谎,可是面对刘雨菲那恶狠狠的眼神,和一脸不相信他能觉醒的表情。

他最终还是没勇气撒谎。

“昨晚我练习了很久,妈妈见我召唤不出来猫咪,为了安慰我,就去附近猫舍店买了一只猫咪给我。”陆俊坤老老实实解释道。

他其实还是撒谎了,事实上是他闹脾气要妈妈给自己一只猫咪。

“今天我就带它来学校了,你看其同学也有带,估计和我一样的吧!”陆俊坤指向那些怀抱猫咪的同学说到。

刘雨菲听完松了一口气,也看到了周围有几个带了猫咪的同学。

“果真自己都还没成为召唤师,别人就更不可能了,哼,只允许王文比我强,自己要更加努力地学习,尽快追上自己的偶像。”

刘雨菲暗暗为自己下决心。

等到全班同学到齐的时候,班里一下来了五六只猫咪,有的猫咪见面就互相嘶吼,开始争斗起来。

这下孩子们就有些傻眼了,他们不知道怎么办了,他们可不像王文可以约束猫咪的行为。

几只猫咪将教室弄得孩子们一阵尖叫,猫毛乱飞,一直等到老师的到来才将混乱的场面制止。

后面老师叫人弄来了几个猫笼子才将猫咪分开,学校才临时加了一条规定:“凡是不是自己召唤的猫咪,或者主人没能力约束的猫咪,不能进入教室!”

上课后孩子们的猫咪都被关进了笼子里,考试本想把王文的猫咪也关上,王文阻止了,说道:“我可以让我的猫咪回家,不待在教室里。”

咖啡才算躲过牢狱之灾,然后独自一只猫向着幼儿园外面跑去。

咖啡没有跑回去,它接到王文的命令,去探索明月小区南门口的地图去了。

就这样猫咪在幼儿园带出来的影响,才算平息,但是召唤师的影响才慢慢开始。

孩子们每当闲暇时间,都会来一句“哭泣哟,陨落九次!”,立马拍一下地面,这渐渐形成了一种孩子们打招呼的方式了。

王文看着这些小孩子积极学习着召唤师的“咒语”,心里也下了决定,以后真要给他们开发一个召唤系统来。

设计这个系统,前提是自己可支配空间够大,还有对灵魂有一定的研究程度了,也就是对数据库要有一定的理解和运用。

“要加快进入数据库模块的学习了,从今天就开始吧!”王文在座位上思索着,很快就将注意力转入了意识空间。

就这样几天的幼儿园生活就这样过去了,王文终于算对数据库的有些理解了。

王文经过这几天的的数据库学习,首先王文懂得了数据库中的几个核心概念:库,表,字段

库:也称为数据库,是数据的集合,用于存储和管理具有某种逻辑关系的数据的集合。它包含了一个或多个表。

作用:一般一个复杂的程序一般用一个或多个库来存放信息,这样分类存放在多个库中,方便开发者快速定位和提高程序访问数据的速度。

表:表是数据库中用来存储具体数据的数据结构,是数据库的基本存储单位。表由行和列组成,每一列都有一个名称,称为字段或列名。

作用:表用于组织数据,将相同类型的数据存储在同一个表中。每一行代表一条记录,用于存储一个实体的相关信息。咖啡语言中的类一样,需要使用者抽象出信息的对象出来建表。

字段:也称为列,是表中的一个数据项,用于存储某种类型的数据。每个字段都有一个唯一的字段名,用于标识该字段。

作用:字段定义了存储在表中的数据的种类。每个字段都有一个数据类型(如整数、文本、日期等),以及可能还有默认值、约束等属性。字段用于描述实体的某个属性或特征。

王文了解到了库,表,字段之间的关系:

库与表的关系:一个数据库可以包含多个表,每个表都存储了某种类型的数据。这些表之间可能存在关联关系,通过关联查询可以获取多个表中的数据。

表与字段的关系:一个表由多个字段组成,每个字段都定义了存储在表中的数据的类型和属性。通过字段名可以访问表中的特定数据。

最后王文通过一个实操的例子,渐渐理解了数据库的概念和数据库的基本用法。

比如王文想存储幼儿园的学生信息,该怎么存储,分以下几个步骤:

第一步:建库

学生信息在幼儿园有,我们不妨建一个幼儿园的库

使用以下语句:create|database|幼儿园;

第二步:建表

首先定义一张学生表,专门记录学生的信息。

抽象出来学生的哪些信息需要收集存储?有学号,姓名,年龄,性别,年级,家长电话,家庭地址等,将这些信息作为字段或属性。

建表语句如下:

create|table|学生表(

学号,姓名,年龄,性别,年级,家长电话,家庭地址

);

(作者注:方便读者理解,与实际相差甚远,重在理解其思想,实际操作中切勿对号入座哈)

将上面的建表语句在数据库执行,没有报错即可。

第三步:插入数据

已经将表创建好,需要存放信息,如何做呢,使用如下插入语句:

i|into|学生表

(学号,姓名,年龄,性别,年级,家长电话,家庭地址)

values

(1,王文,5,不详,幼儿园大班,110,明月小区18栋),

(2,刘雨菲,5,女,幼儿园大班,119,明月小区168栋);

这里要求字段顺序和值的顺序要对应。

第四步:更新数据

update|学生表|SET|性别=男|WHERE|学号=1;

表示将学号为1的数据性别的值由‘不详’改为‘男’。

第五步:删除数据

delete|from|学生表|where|学号=1;

将学生表中的数据学号为1的数据删除

第六步:数据查询

如果想查询‘刘雨菲’的家庭地址和家长电话呢?可以使用如下语句:

query|家庭地址,家长电话|from|学生表

where|姓名=刘雨菲;

查询的结果数据:“明月小区168栋,119”;

至此王文就完成了数据库的基本操作,增删改查的操作。

上辈子是JAVA开发的同学应该都知道。

JAVA程序员的60%工作是在做“增删改查”工作,剩下30%的工作在使用神技——复制粘贴。

“那剩下的10%呢?”

“在写bug呢!”