Mysql数据库
Mysql数据库
为巽一、了解 SQL
1、什么是数据库
数据库是以某种组织的方式存储的数据集合。
数据库(database)保存有组织的数据的容器(一个文件或者一组文件)
更准确的来说,数据库软件称为数据库管理系统(DBMS)。通过 DBMS 创建和操作的容器
2、什么是表
表 是一种结构化的文件,用来存储某种特定类型的数据。
3、什么是模式
模式 关于数据库和表的布局以及特性的信息。
4、列和数据类型
表是由列组成。列中存储这表中某种部分的信息。
列 表中的一个字段。所有表都是由一个或多个列组成的。
数据类型 所容许的数据的类型。每个字段都有相应的数据类型。
5、行
表中的数据都是按行存储的,保存的记录存储在自己的行内。
行 表中的一个记录。
6、主键
主键(又称键码、码) 一列(一组列),其值能够唯一区分表中的每个行。
满足条件:
任意两行都不具有相同的主键值。
每个行都必须具有一个主键值(主键列不允许 null 值)
二、了解 mysql
一、客户机-服务器软件
MySQL、Oracle 以及 Microsoft SQL Server 等数据库是基于客户机—服务器的数据库
DBMS(数据库管理系统)可以分为两类:
(1)基于共享文件系统的 DBMS(2)基于客户机-服务器的 DBMS
- 与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都是由服务器软件完成。
- 客户机是与用户打交道的软件。例如:请求一个按字母顺序列出的产品表,则客户机软件通过网阔提交该请求给服务器软件。服务器软件处理这个请求,根据需求过滤、丢弃和排序数据,然后送回客户机软件。
三、排序索检数据
一、子句
有些字句是必需,有一些是可选的。一个子句通常由一个关键字和所提供的数据组成。