了解SQL之数据库基础

基本概念

数据库:保存有组织的数据的容器,是一个以某种组织的方式存储的数据集合。

:表是一种结构化的文件,可用来存储某种特定类型的数据,是某种特定类型数据的结构化清单。

表名:数据库中的每个表都有以名字来标识自己,名字是唯一的,在一个数据库中不存咋不同的表有相同的名字。

模式:关于数据库和表的布局及特性的信息。

:列是表中的一个字段。所有的表都是由一个或多个列组成的。

直观理解列就是将数据库想成一个网格,
其中每一列存储着某种特定的信息。
如,在顾客表中,一列存储故可的编号,一列存储故可姓名。

数据类型:所允许的数据的类型。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。易于帮助我们分类。

:行是表中的一个记录,

直观理解行就是将数据库想成一个网格后,
网格中垂直的列为表列,水平行为表行。
如,顾客表中,每行存储的是一个顾客。

主键:一列(或一组列),其值能够唯一标识表中的每一行。

如,顾客表可以使用顾客编号,而订单表可以使用订单ID,雇员表可以使用雇员ID或雇员身份证。

应该总是定义主键,这样才能方便后序的数据操作和管理。

满足下述条件才能作为主键:

  • 任意两行都不具有相同的主键值
  • 每一行都必须具有一个主键值(主键列不允许NULL 值)
  • 主键列中的值不允许修改或更新
  • 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)

SQL

Structured Query Language(结构化查询语句),是专门用来与数据库沟通的语言。

注意点:

  • 每个SQL语句都必须以分号(;)来结束。
  • SQL不区分大小写,则SELECT是等同于select的
  • 处理SQL语句时,多余空格会被忽略。故可将长长的一条语句拆分为多行来表达。
  • 注释使用 # 或者 - - 来对每一行进行注释。使用/* ···*/ 对一大块进行注释。

猜你喜欢

转载自blog.csdn.net/hacker_Dem_br/article/details/86489671