SQL(mysql)必知必会(1)了解SQL

了解SQL

数据库基础

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

PS:数据库软件应该称为DBMS(数据库管理系统),数据库是通过DBMS创建和操纵的容器,DBMS替我们访问数据库。

表:某种特定类型数据的结构化清单。

(数据库中每一个表都有自己的一个名字,用来标识自己,这里的名字是唯一的,这表示数据库中没有其他具有相同的名字的表)

表所具有的一些特性定义了数据在表中如何存储,描述表的这组信息就是所谓的模式,模式可以用来描述数据库中特定的表及整个数据库(和其中表的关系)。

 

模式(schema)关于数据库和表的布局及特性信息

 

列和表数据类型

表由列组成,列中存储着某部分的信息。列(column)是表中的一个字段,所有的表都是由一个或多个列组成。

数据类型(datatype)所容许的数据的类型,每个表都有相应的数据类型,它限制(或容许)该列的存储数据。

行(row)表中的一个记录。

 

主键每一行中都应该有可以唯一标识自己的一列(或一组列),例如一个顾客可以用顾客编号列。

主键(primary key)一列(或一组列),其值能够唯一的区分表中的每个行。

主键应该满足的条件:

(1)任意两行都不具有相同的主键值。

  1. 每个行都必须具有一个主键值(不允许有null)。

主键的好习惯:

  1. 不更新主键列中的值
  2. 不重用主键列的值
  3. 不在主键列中使用可以更改的值。

 

SQL是结构化查询语言的缩写,是一种专门用来与数据库通信的语言。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章