数据库基础知识

数据库在我们的生活中无处不在,无论是你从电子邮件里查找自己的名字,在网站上进行搜索或者在自动取款机使用ATM卡,我们都一直在使用数据库。

        数据库是以某种有组织的方式存储的数据集合,是保存有组织的数据的容器(通常是一个文件或一组文件)。

目录

  一。表(table)

二。 列(column)和数据类型

三。 行(row)

四。主键(KEY)


 

  一。表(table)

   如果把数据库当成一个文件柜。 当我们往文件柜里放资料时,我们不能随意地放,不然以后就不好找了,我们要设置文件的种类分类,将对应的资料放到特定的文件中。

  在数据库中,这种文件称为表。是某种特定类型数据的结构化清单。可以把它当成一种特定划分的集合。同一张表的性质应该一样,存储在表中的数据搜索同一种类型的数据或清单。比如在学校中,我们就应该为老师和学生建立两个不同的表,否则以后检索和访问会很困难。

   同一个数据库中的每个表都有一个独一无二的表名,但是在不同的数据库中完全可以使用相同的表名。

  数据在表中如何存储,存储什么数据。数据怎么分解。都通过模式来描述。模式是关于数据库和表的布局及特性的信息。

二。 列(column)和数据类型

  表由列组成,列存储表中的部分信息。列是表中的一个字段

  其实列可以说是把数据进行数据分解后得来的,对于一个学生对象,姓名,性别,学号,都是相应的列。通过分解数据,我们就能用特定的列对数据进行分类和过滤。

  每个列表都有对应的数据类型,它限制了该列中存储的数据种类。如果列中存数字,数据类型就应该为数值类型。

  数据类型有什么用呢?

 它可以防止非法的输入,比如在数值字段录入字符值。它还有助于正确的分类数据,优化磁盘的使用。

三。 行(row)

表中数据是按行存储的。如果说列是存储这张表对象的属性,那么每一行就是相应的对象,比如存储学生,列有姓名,学号,性别,那么每一行就是一个学生。

四。主键(KEY)

   一列(或一组列),其值能够唯一标识表中的每一行。比如每个学生的学号,每个人的身份证。没有主键,更新和删除特定行就很困难,因为你无法保证不涉及其他的行,比如通过姓名删除学生,你无法保证是不是有人重名。定义主键有利于以后数据的操作与管理。

  想要一个列作为主键,它应该满足以下条件:

1.每一行的主键都是唯一的。

2.每一行都具有一个主键。

3.。主键的值不允许修改。

4主键值不能复用(如果被删除了,它的主键也不能以后赋给以后的新行)

主键可以一列,也可以多个列组合作为主键,所有列的组合必须唯一(但是单个列就可以不唯一了)。

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值