mysql详解
数据库是什么
数据库是按照结构化组织存储和管理数据的仓库。
数据库的分类
关系型数据 和非关系型数据库
关系型数据库
数据有固定的存储结构 按照库–表--行–列的方式存储,
存储过程 解析sql语句—连接层—磁盘存取—结构化成表。
非关系数据库
以 键值对方式存储数据,每一个元组都可以有不一样的字段,这种就不会局限于固定的结构。尽可能的将数据放到内存当中;
mysql 是什么
mysql是一个关系型数据库管理系统,
SQL 是什么
是数据库 结构化语言 。
什么是表
表是数据库中的数据组成单位,
表的引擎
innoDB 支持数据库的高级处理包括 事物 外键等 默认是innodb
主键
特性:值 不可以为空 也不可以重复,通常用于公司员工的ID号
事务
关系型数据库 支持事务 innoDB 引擎支持
成批的SQL语句操作,要么完全执行,要么不执行,维护数据的完整性。
事务特性
A C I D
原子性
执行事务要么成功 要么失败,只要有一条失败整个事务机会是失败。
一致性
事务执行前是一致的,执行后也是一致的不能