就这样几天的幼儿园生活就这样过去了,王文终于算对数据库的有些理解了。
王文经过这几天的的数据库学习,首先王文懂得了数据库中的几个核心概念:库,表,字段
库:也称为数据库,是数据的集合,用于存储和管理具有某种逻辑关系的数据的集合。它包含了一个或多个表。
作用:一般一个复杂的程序一般用一个或多个库来存放信息,这样分类存放在多个库中,方便开发者快速定位和提高程序访问数据的速度。
表:表是数据库中用来存储具体数据的数据结构,是数据库的基本存储单位。表由行和列组成,每一列都有一个名称,称为字段或列名。
作用:表用于组织数据,将相同类型的数据存储在同一个表中。每一行代表一条记录,用于存储一个实体的相关信息。咖啡语言中的类一样,需要使用者抽象出信息的对象出来建表。
字段:也称为列,是表中的一个数据项,用于存储某种类型的数据。每个字段都有一个唯一的字段名,用于标识该字段。
作用:字段定义了存储在表中的数据的种类。每个字段都有一个数据类型(如整数、文本、日期等),以及可能还有默认值、约束等属性。字段用于描述实体的某个属性或特征。
王文了解到了库,表,字段之间的关系:
库与表的关系:一个数据库可以包含多个表,每个表都存储了某种类型的数据。这些表之间可能存在关联关系,通过关联查询可以获取多个表中的数据。
表与字段的关系:一个表由多个字段组成,每个字段都定义了存储在表中的数据的类型和属性。通过字段名可以访问表中的特定数据。
最后王文通过一个实操的例子,渐渐理解了数据库的概念和数据库的基本用法。
比如王文想存储幼儿园的学生信息,该怎么存储,分以下几个步骤:
第一步:建库
学生信息在幼儿园有,我们不妨建一个幼儿园的库
使用以下语句: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呢!”