202208-19 SQL中INNER、LEFT、RIGHT JOIN的区别和用法详解 相信很多人在刚开始使用数据库的INNER JOIN、LEFT JOIN和RIGHT JOIN时,都不太能明确区分和正确使用这三种JOIN操作,本文通过一个简单的例子通俗易懂的讲解这三者的区别,希望对大家能带来帮助。 首先,我们创建示例数据库和表。同时也要明确一个概念:A INNER/LEFT/.... Read More >
202203-20 MySql数据库导入sql错误 Unknown collation: ‘utf8mb4_0900_ai_ci‘ MySql数据库导入sql错误 Unknown collation: ‘utf8mb4_0900_ai_ci’ 错误原因:高版本数据库(8.0)转存sql文件 并导入低版本数据库(5.7) 解决办法: 方案一:升级mysql至高版本 方案二:将需要导入的sql文件,把其中的 utf8mb4_0900_ai_ci全部替换为utf8_general_ci utf8mb4替换为u.... Read More >
202202-09 CentOS7忘记mysql的root密码 1、打开mysql的配置文件: vi /etc/my.cnf 2、在配置文件中添加:skip-grant-tables,然后保存退出, vi常用命令在最后。 如图 3、重启mysql service mysqld stop 停止 service mysqld s.... Read More >
202112-08 Mysql 中 MyISAM 和 InnoDB 的区别有哪些? 区别: 1. InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一; 2. InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 MYISAM 会失败; 3. InnoDB 是聚集索引,MyISAM 是非聚集索引。聚簇索引的文件存放在主键索引的叶子节点上,因此 InnoD.... Read More >
202112-06 Mysql中datetime默认值问题 在使用MySQL时当建表语句中有以下语句时: create_time DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' 则会出现以下的异常: Invalid default value for 'create_time' 这是由于 SQL_MODE 的问题没设置好,方案如下: 方案一: 查询当前数据库的 SQL_MODE 输入.... Read More >
202008-13 查询事件状态,mysql查看事件是否开启,设置启动时自动开启方法 1.查看事件是否开启 SHOW VARIABLES LIKE 'event_scheduler' 2.设置当前事件开启 SET GLOBAL event_scheduler = 1; 或 SET GLOBAL event_scheduler = ON; 3.设置事件在mysql启动时自动开启方法 1. 开启事件,通过动态参数修改:SET GLOBAL event_schedu.... Read More >
202006-13 MySQL执行脚本报错Data too long for column ‘title’ at row 1 Data too long for column 'title' at row 1 上述错误的原因主要是编码不统一的问题。 那出现这个问题如何修复 1.查看一下MySQL的编码集,在MySQL控制台输入 show variables like 'char%'; 我们目标应该是这样 +--------------------------+--------------------.... Read More >
202005-18 Please use mysql_upgrade to fix thiserror mysql在创建用户或者设置权限,操作mysql库时 出现以下错误: Column count of mysql.useris wrong. Expected 43, found 42. Created with MySQL 50552, nowrunning 50636. Please.... Read More >
202005-09 如何解决MySQL 使用source 命令执行脚本出现中文乱码问题 从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟,解决方式在导出mysql sql执行文件的时候,指定一下编码格式 今天从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 在导出mysql sql执行文件的时候,指定一下编码格式: mysqldump -uroot -p --default.... Read More >
201906-06 Ubuntu上运行MySQL提示:No directory, logging in with HOME=/ 在Win 10子系统Linux(实际为Ubuntu)中,安装了mysql 后,启动时,程序提示 “No directory, logging in with HOME=/” superman@projects-manager:/home$ sudo service mysql start * Starting MySQL database server mysqld No director.... Read More >