返回

吞噬星空之解析源码开始

首页
关灯
护眼
字体:
第十八章 数据库
    王佑国今日神清气爽,白天早早回到家里,吃了老婆大人的水果拼盘,又听到儿子觉醒了什么召唤师的能力。



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



    “现在唯一的作用就是给人带来撸猫的愉悦心情了”王文无奈的想着。



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



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



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



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



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



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



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



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



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



    他最终还是没勇气撒谎。



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



    第一步:建库



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



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



    第二步:建表



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



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



    建表语句如下:



    create|table|学生表(



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



    );



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



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



    第三步:插入数据



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



    insert|into|学生表



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



    values



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



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



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



    第四步:更新数据



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



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



    第五步:删除数据



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



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



    第六步:数据查询



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