首先要知道一些术语是什么东西,代表了什么意思。
数据库
保存有组织的数据的容器
表
表是一种结构化的文件,可以用来存储某种特定类型的数据,比如顾客清单,产品目录等等。
模式
关于数据库和表的布局以及特性的信息。
列
表中的一个字段,所有表都是由一个或者多个列组成的。
数据类型
每个列都有相应的数据类型,它限制了列中存储的数据的类型。比如数字,字符串,日期,等等。
行
表中的一条记录,比如顾客表,一行数据就代表了一个顾客。
主键
作用是根据这个主键的值来区分表中的每一行,一般都会有一个id列。
所以每个表都应该有一个主键,用来明确管理表中的数据。
除了id,表中的任何一列都能做主键,但是要满足下列两个条件:
1.任意两行都不能有相同的主键值。
2.每行都要有一个主键值,也就是主键不能为NULL。
什么是SQL
SQL,Structured Query Language,结构化查询语言。是一门专门用来和数据库通信的语言。
需要注意一点,SQL不是专利语言,任何一种DBMS(数据库操作系统)使用的SQL语法不一定相同。用什么就以什么为主,比如我在学习Mysql。
网友评论