1.1 MySQL简介

1.1.1MySQL是一个真正意义上的多用户、多线程SQL数据库


1.2关系数据库管理系统

    在过去的许多年里,有关于 “数据库”这个名词定义。是一服务在过去的


许多年里,有关于 “数据库”这个名词定义。是一服务在过去的许多年里,有


关于 “数据库”这个名词定义。是一服务在过去的许多年里,有关于 “数据库


”这个名词定义。是一服务一个核心目标的数据有组织集合。库中是,从某种意


义上说据库中存储的数采用一种不变方式被、格化取以及显示。


        1.2.1关系型数据库系统(RDBMS)

        关系模型

关系:描述两个集合的元素如何相互联系或如何一一对应的数学概念。


关系是一个带有一些特殊属性的表,一个关系模型把数据组绢到表中,而且仅在


表中。客户、数据库设计者、数据库系统管理员和用户都以同样的方式(即从表


中)查看数据,那么表就是关系模型的近义词

数据库的基础项是关系

在这些表上的操作只产生关系(关系型闭合)

一个关系型表有一组命名的属性或列,以及一组元组或行,列和行的次


通常被叫做单元。行自己就是数据。

一个关系表必须会使某些特定的条件,才能成为关系模型的一部分:

1、贮存在单元中的 数据必须是原子的(非原子性操作)

2、贮存在列下的数据必须具有相同数据类型

3、每行是唯一的

4、列没有顺序,行也没有顺序

5、列有一个唯一的名称

实体完整性原则与引用完整性原则:实体完整性原则简洁地表明主键不


能全部或部分地空缺或为空,引用完整性原则简洁地表明一个外键必须为空或者


与它所引用的主键当前存在的值相一致。


1.3 MySQL使用的SQL语言

MySQL使用结构化查询语言与服务器通讯


1.3.1 表、列和数据类型

表是数据在一个MySQL数据库中的存储机制,它包含一组固定的列。

列是由两部分组成:数据类型和长度。

1.3.2 函数

函数是存储在数据库中的代码块。其差别在于函数可以把值返回调用程


序。

1.3.3 SQL语句

SQL是一种典型的非过程化程序语言,这种语言的特点是:只指定哪些


数据被操纵,至于对这些数据要执行哪些操作,以及这些操作是如何执行的,则


未被指定。


1.4 MySQL 数据处理

数字类型、日期类型和时间类型

1.4.1 MySQL的数据

1、字符串值  NUL与NULL,转义序列

2、数字值 整数,浮点数。

3、16进制值

4日期和时间值 yyyy-MM-dd HH:mm:ss


1.4.2 列类型概述


1.4.3 数字列类型