重蔚自留地php学习第三十七天——mysql数据库范式的总结

关系:一对多,多对一,多对多,一对一

范式Normal Format

第一范式:原子性,字段不可再分割

第二范式:取消部分依赖,不使用复合主键,通常设计时使用逻辑主键

第三范式:取消传递依赖,将不同的实体创建不同表,需要使用实体关系的时候,使用对应的主键。

为了提高效率,会在设计数据表的时候刻意增加适当的数据冗余。逆规范化(效率与磁盘空间的对抗)。

外键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 字段列表

回溯统计

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/10370.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2018年10月16日 00:00
下一篇 2018年10月17日 09:49

相关推荐

  • 教你mysql服务器怎么切换用户名。

    在MySQL命令行中,使用USE 数据库名;和SELECT 用户名;命令切换用户。 MySQL服务器是一个开源的关系型数据库管理系统,广泛应用于各种网站和应用程序中,在使用MySQL服务器时,我们可能需要切换不同的用户来执行特…

    2024年7月16日
    06
  • 经验分享如何开启mysql二进制日志。

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其可靠性、高性能和易用性而闻名,开启MySQL涉及到一系列步骤,包括安装、配置以及启动服务,以下是详细指南,帮助你了解如何开启MySQL服务。 安装My…

    2024年7月27日
    00
  • 关于服务器数据库运行时内存高怎么办啊。

    检查并优化数据库查询,减少不必要的数据加载;增加服务器内存;定期清理和维护数据库,删除冗余数据;考虑使用内存管理工具或技术。 当服务器数据库运行时内存高,可能会导致性能下降,甚至导致系统崩溃,为了解决…

    2024年6月25日
    02
  • 经验分享轻松上手MySQL如何启动MySQL服务。

    MySQL是一个开源的关系型数据库管理系统,广泛应用于各种场景,如网站、企业应用等,在本教程中,我们将详细介绍如何启动MySQL服务。 (图片来源网络,侵删) 安装MySQL 1、下载MySQL安装包 访问MySQL官方网站(htt…

    2024年6月20日
    03
  • 聊聊动态虚拟主机租用怎么配置。

    动态虚拟主机租用的配置主要涉及到几个关键步骤。需要选择租用方式,常见的是“包年/包月”购买。对于服务器的选择,一般默认使用通用型S6系列云服务器,也可能随机分配到其他可用区,并配备默认的安全组和弹性公网IP…

    2024年7月14日
    04
  • 我来分享wordpress 虚拟主机。

    在选择WordPress虚拟主机时,重要的是要考虑以下几个因素:PHP7或以上版本、MySQL5.6或以上版本,或MariaDB 10.1及以上版本、支持HTTPS(SSL)。虚拟主机的速度、安全性和可靠程度也是需要考虑的重要因素。在购买之…

    2024年7月25日
    01
  • PHP与数据库异步处理的集成。

    随着互联网技术的不断发展,Web应用程序已经成为互联网世界中最重要的组成部分之一。而PHP作为Web开发的一种开源脚本语言,其在Web应用程序开发中日益重要。在大多数Web应用程序中,数据处理是一个必不可少的环节。…

    2023年5月21日
    09
  • 关于织梦安装错误,织梦程序安装教程。

    织梦程序是一款非常流行的内容管理系统,它可以帮助用户快速搭建网站,在安装过程中,可能会遇到一些错误,本文将详细介绍织梦程序的安装教程,帮助大家顺利安装织梦程序。 一、环境配置 1. 确保你的服务器支持PHP …

    2024年6月30日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息