设计SQL Server数据库时,有时会出现不允许保存修改的情况。

这是因为启用了阻止保存要求重新创建表的更改,这是SQL Server的一种保护机制。

当mysql中使用count分组统计数据时,如果不想使空值计入总数,我们可以使用如下解决方法

平时我们在使用MySQL的时候,对于MySQL中的NULL值和空值区别不能很好的理解。

注意到NULL值是未知的,且占用空间,不走索引,DBA建议建表的时候最好设置字段是NOT NULL 来避免这种低效率的事情的发生。

MySQL IFNULL() 函数

 2019-07-01       技术笔记 - 数据库 - MySQL

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?

MySQL中join的用法

 2019-06-14       技术笔记 - 数据库 - MySQL

以前的程序数据量小,也从未考虑过多表关联查询,但是给公司开发过小型ERP后发现,日子一久,数据量一大,靠嵌套查询会严重影响效率,所以需要学习用‘Join’来处理多表关联查询。

sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。

在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。

牢记在 Windows 10 中,哪里出问题,也许哪里就需要“用管理员身份打开”。

MacOS上安装与配置Windows10不同于Windows7,一些Win7中不曾出现的问题,在Win10上频现。

本文介绍在MacOS上Win10环境下,安装MySQL后,遇到的异常处理方案。

在MacOS环境中,MySQL无法登录root帐户,一个原因是root的初始权限跟初始密码根本不是我们想的那样。

本文主要讲解如果强制更改root的权限与密码,使得同学们能够正常使用MySQL。