数据库三范式:
第一范式:(1NF)
数据库中的字段都是单一属性,不可再分,这个单一属性由基本类型构成,包括整形,实数,字符型,日期型等。(确保每列原子性)
例子:
第二范式:
数据库中不存在所有非关键字段都完全依赖于任意一组候选关键字(确保每列都和主键相关)
第三范式:
在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式(确保每列都和主键直接相关而不是间接相关)
范式目的:
规范化目的是使结构更合理,消除存储异常,使数据冗余尽量小,方便查询,删除,更新
原则:
遵从概念单一化,“一事一地原则”,即一个关系模式描述一个实体或实体间的一种联系,规范的实质就是概念的单一化
执行事务
事务机制: 确保数据一致性
事务具有4个属性:
1.原子性:一个事务是不可分割的工作单位,事务中包括的各个操作要么都做要么都不做
2.一致性:事务必须是数据库从一个一致性状态变到另一个一致性状态
3.隔离性:一个事物的执行不能被其他事务干扰
4.持久性:一个事物一旦提交,他对数据的改变就应该是永久的接下来的其他操作或故障不应该对其有任何影响
Linux命令行启动MySQL客户端:
mysql -u root -p
123456
MySQl连接状态:
sudo/etc/init.d/mysql/start
sudo/etc/init.d/mysql/stop
\c 取消当前输入,重新加载:
MySQL不区分大小写 表名区分大小写
查看数据库:show databases;
选择数据库:use 数据库名