1. 什么是数据库

什么是数据库: 数据库是一个以某种有组织的方式存储的数据集合

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

区分:

  • 数据库软件: DBMS(数据库管理系统)

  • 数据库:通过DBMS创建和操纵的容器

数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库,你使用的是DBMS,它替你访问数据库。

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

  • 表名:表名的唯一性取决于多个因素,如数据库名和表名等的结合,但在不同的数据库中却可以使用相同的表名。

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

列(column)
**

  • 表由列组成,列中存储着表中某部分的信息

数据类型
**

  • 数据类型(datatype):所容许的数据的类型,每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。
  • 数据类型限制可存储在列中的数据种类
  • 可帮助正确的排序

行(row)

  • 表中的一个记录
  • 表中的数据是按行存储的

主键(primary key)
一列(或一组列),其值能够唯一区分表中每个行
虽然不总是都需要主键,但大多数都会具有一个主键,以便于以后的数据操纵和管理。
也可以一起使用多个列作为主键,在使用多列作为主键时,上述条件必须应用到构成主键的所有的列,所有列 值的组合必须是唯一的(但单个列的值可以不唯一)

  • 任意两行都不具有相同的主键
  • 每个行都必须具有一个主键值(主键值不允许NULL值)
  1. 不更新主键列中的值
  2. 不重用主键列的值
  3. 不在主键列中使用可能会更改的值

2. 什么是SQL

1.了解数据库 - 图1如:如果你请求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数据,然后把结果送回到你的客户机上。

mysql命令: mysql -u ben -p -h mysever -P 9999