Mysql密码丢失,如何强制改回密码
mysql是当前非常通用的一个数据库,在实际的业务中有可能出现mysql密码丢失或者忘记的情况,重新搭建一个,固然是可以,但是需要重新迁移数据,费时费力,那有没有办法重新找回原来的...
mysql 多行排序字段一样结果不稳定
最近在做一个线上的排序需要用到数据的创建时间,但是因为数据都是之前一次性导入的,都是相同的,导致排序出现不稳定的情况,表现是页面的数据会重复出现,但是在mysql数据库中只有一条记...
mysql不能使用0000-00-00 00:00:00作为默认值
在 MySQL 中为 DATE 或 DATETIME 数据类型的列设置默认值时,如果使用 ‘0000-00-00 00:00:00’ 作为默认值,则可能会遇...
巧用 MySql的CURRENT_TIMESTAMP
在使用mysql进行业务开发的过程中,设计数据库表结构时通常会有两个字段create_time和update_time,这两个分别代表者记录的创建时间和更新时间,用于业务的分析和查...
SQL和NoSQL之间的区别
在项目开发的过程中进程会面临一个数据库选型的问题,当谈到选择一个数据库的最大的决定是选择一个关系型(SQL)或非关系型(NoSQL的)数据结构。尽管这两个数据库都是可行的选择,但用...
文件系统和DBMS之间的区别
文件系统 文件系统基本上是一种在硬盘等存储介质中排列文件的方式。文件系统组织文件,并在需要时帮助检索文件。文件系统由不同的文件组成,这些文件分为多个目录。目录还包含其他文件夹和文件...
获取MySQL数据库中所有表的记录行数
上次写过一篇文章,获取mysql表中各个表的物理存储大小,有个这个可以及时发现业务中新增的大表,但是在某些场景中物理的size不大,记录行数很大,一般来说当一个表的数据量超过2千万...
PhpRedis vs Predis:谁比较快?
PhpRedis是一个用于与Redis存储通信的PHP扩展。Predis是纯PHP上PhpRedis的另一种选择,默认情况下不需要任何额外的C扩展,但可以选择与phpiredis一...
mysql Invalid default value for ‘create_date’ timestamp field
mysql在创建表的过程会遇到"mysql Invalid default value for ‘create_date’ timestamp f...
Mysql MyISAM和InnoDB区别
在MySQL中创建表时,1)可以选择存储引擎。有几种不同的存储引擎,但最常用的是MyISAM和InnoDB,它们都是不同MySQL版本的默认存储引擎。如果在创建表时没有指定存储引擎...
MySQL – CHAR vs VARCHAR区别
CHAR和VARCHAR类型相似,但在存储和检索方式上有所不同。它们在最大长度和是否保留尾随空格方面也有所不同。 CHAR和VARCHAR类型的声明长度表示希望存储的最大字符数。例...
MYSQL Explain执行计划优化
编写SQL SELECT语句时,MySQL Query Optimizer尝试为查询执行制定最佳计划。通过在查询前面加上EXPLAIN,可以查看有关计划的信息。EXPLAIN是您可...
SQL基本编码规范
保持可重复性和透明度是数据团队的核心价值,而SQL基本的编码规范可以帮助我们实现这一目标。此外,在使用SQL时,遵循本样式指南中的基本规则将提高我们共享,维护和扩展研究范围的能力。...
Mysql数据库drop、truncate和delete的区别
今天在做公司项目的时候,产品要求清理数据库,删除试运行期间产生的数据,删就删,那在选择删除的时候是用drop、truncate、还是delete呢?这里就要探究一下三者之间的异同:...

