本文重点讲一下如何写出mysql外键约束SQL语句?具体如下: 一、在创建表时设置外键约束 在 CREATE TABLE 语句中,通过 FOREIGN...

Mysql外键约束详解(一对多)教程
外键是相对于主键说的,是建立表之间的联系的必须的前提。MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。 外键约束 + 索...

Mysql外键约束Cascade、NO ACTION、Restrict、SET NULL的区别
外键在数据库中其实是很常见的,像大家常见到的一对一、一对多、多对多表关系,这就是“外键+索引”实现的,也可以叫外键约束。个人怎么理解都无所谓?也不用太追究字面上的意...

MySQL根据JSON字段的内容检索查询数据
查询语句: 使用 字段->'$.json属性' 进行查询条件 使用 json_extract 函数查询,json_extract(字段, "$.json属性"...

MySQL优化之“数据类型不一致”的问题
由于最近项目各方面功能都完成了,闲着没事,上司让我们去简单做一下MySQL语句优化,我这个人对自己要求很高,那我肯定是想要达到DBA级优化的效果对吧! ...

MySQL通用查询日志(开启、位置、查看)详解
MySQL通用查询日志对于程序开发者来说是非常重要的一个东西,如果你想深入做DBA优化,MySQL通用查询日志也是必不可少的。 一、什么是MySQL通...

MySQL慢查询日志(开启、位置、查看)使用教程
MySQL慢查询日志对于程序开发者来说是非常重要的一个东西,如果你想深入做DBA优化,MySQL慢查询日志分析工具也是必不可少的。 一、什么是MySQ...

MySQL执行计划 Extra=Using index condition 原因与解决方法
先申明,我已经把不同表频繁用的字段做了索引了,如下: `user_group`.`id` 主索引 `user_groupmap`.`user_group_id` 普...

MySQL Explain(执行计划)详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,因此,我们常常用到explain这个命令来查看一个这些S...

MySQL删除表数据 MySQL清空表命令 3种方法
做为一个程序开发者,经常会接触到MySQL数据库,肯定也会遇到:mysql怎么删除表内容?mysql删除表所有记录?mysql怎么清空数据库表中的数据?.........

mysql-installer-web-community和mysql-installer-community区别
今天在帮一位网友在“服务器:Windows Server 2012 r2 系统”上安装mysql的时候,发现mysql的官网上提供了两个mysql社区版本,如下: ...

#1264 – Out of range value for column ‘id’ at row 1 原因与解决方法
今天做程序开发的时候,程度基本上进度都完成了,但是在做各方面测试的时候,结果Mysql插入数据这里出错误了,我用: printf("Error message: %...

MySQL清空表数据后让自增ID仍从1开始
由于最近做数据测试,MySQL数据库已经生成了大量的ID了。为了模拟线上,肯定第一次的时候,MySQL数据库插入数据的时候,它的ID肯定是从1开始的,因此需要重置一...

MySQL备份与恢复:mysqldump/source命令 使用教程
MySQL备份与恢复也可理解为MySQL导出与导入。不管每个人怎么理解?这些都是我们经常需要用到的技术。这不,今天有一位朋友网站需要换服务器,域名不换,涉及到整站迁...

MySQL 重命名表名 2种方法
今天用 phpMyAdmin 创建了一张表后,发现“表名字“取得有点后悔,想直接删除重新创建一个,但是这个表的字段又有点多,居然有30多个字段,后来就找到了MySQ...

#1292 – Incorrect datetime value: ‘0000-00-00 00:00:00’ 原因与解决方法
今天我用 phpMyadmin 创建了一个"user"表,里面也插入了几十条数据,然后我想再添加一个字段“register-time",结果给我报如下错误: #12...