重蔚责任田php学习培训第三十七天——mysql数据信

第一现代性:分子性,字段名不能再切分

第二现代性:撤销一部分依靠,不应用复合型主键,一般设计方案时应用逻辑性主键

第三现代性:撤销传送依靠,将不一样的实体线建立不一样表,必须应用实体线关联的情况下,应用相匹配的主键。

以便提升高效率,会在设计方案数据信息表的情况下有意提升适度的数据信息数据冗余。逆标准化(高效率与硬盘室内空间的抵抗)。

外键约束:foreign key

建立外键约束

建立表:foreign key(字段名) references 表名(字段名)

改动表:alter table 表名 add constraint 外键约束名 foreign key (字段名) references 表名(字段名)

外键约束管束:

子表不可以插进父表不会有的数据信息

父表不可以删掉子表早已有偏向的数据信息

外键约束管束方式

严苛方式:restrict(默认设置的)

置空方式:set null

联级方式:cascade

foreign key(字段名) references 表名(字段名) on update 方式[cascade] on delete 方式[set null]

删掉外键约束:alter table 表名 drop foreign key 外键约束名

高級数据信息实际操作

提升:蜘蛛拷贝,主键反复(on duplicate key,replace)

删掉:配搭order by和limit,truncate(在线充值表)

改动:配搭order by和limit

查寻:select [select选择项] 字段名目录/表述式 [from子句] [where子句] [group by子句] [having 子句] [order by子句] [limit 子句]

字段名和表名应用别称

where子句:计算結果一般是一个布尔运算結果,较为计算符和逻辑性计算符

group by子句:排序统计分析

count:统计分析纪录数,统计分析不以空的字段名

max:

min:

avg:

sum:

分多组:group by 字段名目录

回朔统计分析