mysql基础学习(一)

什么是数据库?

  数据库相当于一个文件柜,这个文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。

  数据库:保存有组织的数据的容器(通常是一个文件或一组文件)

  注意:数据库这个术语不代表数据库软件,数据库软件应称为DBMS(数据库管理系统),数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。

什么是表?

  前面说到数据库相当于一个文件柜,那么当我想把资料放进文件柜时,并非直接将资料放进文件柜,而是在文件柜创建文件,将资料放入创建的文件中。这个创建的“文件”在数据库领域就相当于表。

  数据库中的每一个表都有一个唯一的表名用来标识自己。同一个数据库不能有相同的表名,不同数据库里的表名可相同。

列和数据类型

  表由列组成。列中存储着表中某部分信息。

  列(column)表中的一个字段。所有表都是由一个或者多个列组成的。每一列存储着表的特定信息。可以这么理解:把表当成一个三乘三的九宫格火锅,第一列是孜然味的,第二列是麻辣的,第三列是番茄的。(哈哈哈哈)

  数据类型:表中每个列都有相对应的数据类型,就是这一列我只能放什么类型、哪种类型的数据。数据类型可以定义列存储的数据种类,所以在创建表的时候应对数据类型尤为关注。

主键(primary key)

  表中每一行都应该有可以唯一标识自己的一列(或一组列)。一个顾客表可以使用顾客编号列,一个学生信息表可以使用学号列,一个公民信息表可以使用IDcard列。

  主键(primary key)一列或一组列,其值能够唯一区分表中每个行。唯一标识表中每行的这个列(或这组列)称为主键。主键用来表示一个特定的行。没有主键,更新或删除表中特定的行很困难,因为没有相关的方法保证只涉及相关的行。虽然不是每个表都需要主键,但绝大多数数据库设计人员都应保证他们创建的表具有一个主键,以便于以后的数据操纵和管理。

  表中的任何列都可以成为主键,只要它满足一些条件:

  1. 任意两行不具有相同的主键值
  2. 每个行都必须有一个主键值(主键列不允许NULL值)

什么是SQL?

  SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写,SQL是一种专门用来与数据库通信的语言。

 

转载于:https://www.cnblogs.com/jetaime-ZH/p/10524994.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值