mysql必知必会 - 列、数据类型、行

  列是什么呢?列是表中一个字段,所有的表都是由若干个列组成的。数据库是存储有组织的数据的、表是数据库中存储特定类型数据的,那么如何描述表中的数据呢?比如金库中存的金钱,有面额、长、宽、高、重量、产地、国别。

  如何理解列呢?列是表的某个维度,参考一下excel,比如用excel记录员工信息,那么会记录什么信息呢?比如姓名、性别、年龄、出生地、电话号码等。excel的每个sheet页就是一张表,比如记录员工信息姓名、性别、年龄、出生地、电话号码就是该表的字段。

  有面向对象的思维,表就相当于类的定义,列就是类的字段,现实中粮库呢,列就是某个粮囤中描述粮食的单个属性,比如粮食的颜色、产地、名称、重量等等。


  什么是数据类型?数据所允许的类型,表中每个列都有相应的数据类型,它限制该列存储的数据。

  数据类型的作用是什么?数据类型限制存储在列中的数据种类,比如要求的数据类型是数字,那就不可以用文字;要求用文字时,就不可以使用数字。

  如何理解数据类型?现实中幼儿园接收的类型是幼儿,而不是大猩猩或者独角兽抑或是老人;买东西接受的类型是人民币而非冥币或者石头。人的性别不可能是空气,只能是男女或者中性。年龄只能是数字,不可能木头石头动物。

  数据类型,和开发语言中的字段的数据类型一样,比如定义好的id用long类型,时间用date类型。


  类比现实说说数据库表中的行?

  粮库中粮囤存放特定类型的粮食,比如大米,那么大米就是这个表中存储的数据类型。那么如何描述粮囤中的大米呢?使用颜色、产地、入库时间、重量等列来描述,颜色使用字符串类型(文字),入库时间使用时间类型,重量使用浮点数(数字)类型来描述。粮囤中是否有粮食呢?还没有呢,行就是粮囤中的实实在在的粮食。每一行就是粮囤中的一粒粮食。上面的描述将数据库、表、列、数据类型简单串联起来。

  行的作用是什么呢?表中的数据是按行来存储的,所保存的每个记录存储在自己的行内。

  如何理解行呢?类比excel而言,网格中垂直的列就是表的列,水平行就是表的行。使用上面所说的excel记录员工信息,那么每一行记录一个员工的信息,而每一列记录员工的某个维度的信息,比如姓名、性别、年龄、电话、出生地等信息。如果表类比成开发语言中的类,列类比成类中的属性或字段,那么行就是根据类和字段创建出来的对象。

  如果当你听到说某个表中的某条记录的话,那么他说的就是某行数据了。好比说你小名叫小四,大名叫王四一样!   

  

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值