MySQL5.7 中使用 group by 报错 this is incompatible with sql_mode=only_full_group_by

TP6.0 MySQL

这个错误发生在mysql 5.7 版本及以上版本,5.7版本默认的sql_mode配置中包含 `ONLY_FULL_GROUP_BY`,这个配置严格执行了"SQL92标准"。解决方案: 去除 sql_mode 中的 only_full_group_by

辰风沐阳 阅读 136 2021-08-28

计算机中的注释

HTML CSS JavaScript PHP MySQL

所有的计算机程序中都有注释的功能,注释的作用往往是对程序的注释和说明,被注释的程序代码,只会出现在程序源码中,并不会被程序编译和执行

辰风沐阳 阅读 450 2020-10-30

修改数据 update 命令

MySQL

如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作。没有修改条件时将修改表中所有的数据,需要注意;replace 函数:替换某个字段中的某个字符,比如 password = replace(password, 'bcd', '666')

辰风沐阳 阅读 433 2020-10-10

删除数据 delete、truncate 命令

MySQL

delete 删除数据的速度慢,truncate 删除数据的速度快。delete 支持事务,可以进行事务回滚;truncate 不支持事务,不能执行事务回滚。delete 支持带条件的删除,可以只删除某一条数据;truncate 则不行,只能用于删除表中的所有数据。delete 删除不会重置自动增长(auto_increment),truncate 则会重置自动增长的值,重新以 1 开始。delete 可以触发 `触发器`,truncate 则不行

辰风沐阳 阅读 389 2020-10-10

添加数据 insert 命令

MySQL

不指定字段名,所有字段必须给值;指定部分字段添加,没有被指定的字段 `要么会自动增长,要么允许为 null,要么有默认值`;添加一条数据时也可以用 `insert ... set`,该方式不能用于一次添加多条数据;添加多条数据:values(数据1),(数据2)

辰风沐阳 阅读 427 2020-10-07

修改 MySQL 用户密码

MySQL

MySQL5.7 修改用户密码:方法一 ALTER USER root@'localhost' IDENTIFIED BY '123456'; 方法二 set password for root@localhost = '123456'; 方法三:mysqladmin -u用户名 -p[密码] password [新密码]

辰风沐阳 阅读 470 2020-09-26

MySQL 数据库备份和还原数据库 mysqldump、source

MySQL

备份指定的数据库,默认包含表数据:mysqldump -u用户名 -p[密码] 库名 > 文件路径。导出指定数据库中的所有表的结构,不要表中的数据:mysqldump -u用户名 -p[密码] -d 库名 > 文件路径

辰风沐阳 阅读 516 2020-09-22

MySQL社区版5.x最新版安装包下载(Windows版本)

MySQL

MySQL的企业版(Enterprise)是收费的,我们下载免费的社区版(Community)。在MySQL官网的downloads页面找到社区版下载入口,或在底部找到社区版下载入口。

辰风沐阳 阅读 462 2020-06-21