MySQL5.7 Column 'create_time' cannot be null

数据库版本问题,在5.66版本以上的mysql,更改my.ini的explicit_defaults
MySQL BUG 2020年02月06日 120次浏览

一条SQL查询语句是如何执行的?

本篇文章将通过一条SQL的执行过程来介绍MySQL的基础架构。首先有一个user_info表,表里有一个id字段,执行下面这条查询语句:select*fromuser_infowhereid=1;返回结果为:+----+----------+----------+--------+------+--
MySQL 2020年02月06日 119次浏览

MySQL存储引擎

定义数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。常用的MySQL存储引擎InnoDBInnoDB是MySQL默认的事务型存储引擎,只有在
MySQL 2020年02月06日 78次浏览

数据库事务的四大特性以及隔离级别

数据库事务本篇文章主要介绍数据库事务的四大特性ACID,以及数据库的隔离级别。概念事务指的是满足ACID特性的一系列操作。在数据库中,可以通过Commit提交一个事务,也可以使用Rollback进行回滚。四大特性原子性(Atomicity):事务被视为不可分割的最小单元,要么全部提交成功,要么全部失
MySQL 2020年02月06日 59次浏览

MySQL 日志系统之 redo log 和 binlog

之前我们了解了一条查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么,一条SQL更新语句的执行流程又是怎样的呢?首先我们创建一个表T,主键为id,创建语句如下:CREATETABLE`T`(`ID`i
MySQL 2020年02月06日 86次浏览