重蔚自留地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

相关推荐

  • 小编分享纯真ip数据库。

    纯真IP数据库是一个专门收集和整理各种纯真、可爱、有趣的IP资源的网站,这个数据库包括了动漫、游戏、小说等多种领域,旨在为广大用户提供一个便捷的获取纯真IP资源的平台,在这里,你可以找到各种你喜欢的纯真IP,…

    2024年6月28日
    04
  • 关于自建服务器可以用来干什么。

    自建服务器可以用来干什么 随着互联网的普及和发展,越来越多的企业和个人开始关注到服务器的重要性,服务器作为网络的核心设备,承担着存储、处理和传输数据的重要任务,自建服务器可以用来干什么呢?本文将从以下…

    2024年7月6日
    00
  • 聊聊延迟低的vps。

    “提供低延迟的VPS服务,确保数据快速传输和高效处理。” 在当今的互联网时代,VPS(Virtual Private Server,虚拟专用服务器)已经成为了许多网站和应用程序的首选托管方式,随着网络应用的复杂性和用户…

    2024年7月23日
    02
  • 今日分享python序列求和函数。

    在Python中,序列求和是一个常见的操作,序列指的是一系列按顺序排列的元素,可以是列表、元组或其他可迭代对象,求和即计算这些元素的总和,下面详细介绍Python中如何对序列进行求和。 使用内置函数sum() Python提…

    2024年7月24日
    03
  • 我来教你MySQL中如何使用nvl函数。

    在MySQL中,使用IFNULL函数替代NVL函数。示例:SELECT IFNULL(column_name, value_if_null) FROM table_name;。 在MySQL中,NVL()函数用于将NULL值替换为另一个值,它的语法如下: NVL(expression, value_if_null) …

    2024年6月26日
    04
  • 教你中文数据库检索功能的特点。

    最新版中文搜索引擎数据库TngouDB是一款针对中文搜索场景的高性能、高可用、高扩展性的搜索引擎数据库,它采用了先进的技术和算法,为用户提供了丰富的搜索功能和优质的搜索体验,本文将从以下几个方面介绍TngouDB…

    2024年7月6日
    01
  • 聊聊exchange怎么填服务器。

    在解决Exchange DAG(有向无环图)成员服务器添加数据库副本的错误问题时,需要首先了解错误的原因,然后根据具体的情况采取相应的解决策略,以下是一些可能的解决方案: 1. 检查网络连接:确保Exchange服务器和数…

    2024年6月14日
    01
  • 我来分享sql网页版。

    SQL网页管理器是一种用于管理数据库的工具,它可以帮助用户轻松地创建、修改和删除数据库中的数据,通过使用SQL网页管理器,用户可以更加高效地进行数据库操作,提高工作效率,下面将详细介绍如何使用SQL网页管理器…

    2024年6月28日
    06

联系我们

QQ:951076433

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