数据库
文章平均质量分 58
数据
辰风沐阳
优秀的判断力来自经验,但经验来自于错误的判断
展开
-
MySQL 中 varchar 和 char 区别
varchar 和 char 是 MySQL 中的两种数据类型,都是用来存储字符串的。一、长度是否可变varchar 类型的长度是可变的,而 char 类型的长度是固定的char 类型是一个定长的字段,以 char(10) 为例,不管真实的存储内容多大或者是占了多少空间,都会消耗掉 10 个字符的空间坦通俗来讲,当定义为 char(10) 时,即使插入的内容是 3 个字符,它依然会占用 10 个字节,其中包含了 7 个空字节二、存储长度char 长度最大为 255 个字符,varchar 长度最大为 65原创 2022-06-18 11:42:42 · 11636 阅读 · 3 评论 -
MySQL 事务四大特性和事务隔离级别
MySQL 事务具有四个特性:原子性、一致性、隔离性、持久性,这四个特性简称 ACID 特性一、原子性(Atomicity ):一个事务是一个不可再分割的整体,要么全部成功,要么全部失败事务在数据库中就是一个基本的工作单位,事务中包含的逻辑操作(SQL 语句),只有两种情况:成功和失败。事务的原子性其实指的就是这个逻辑操作过程具有原子性,不会出现有的逻辑操作成功,有的逻辑操作失败这种情况二、一致性(Consistency ):一个事务可以让数据从一种一致状态切换到另一种一致性状态举例说明:张三给李四转账 1原创 2022-06-11 00:37:12 · 10362 阅读 · 2 评论 -
MySQL5.7 中使用 group by 报错 this is incompatible with sql_mode=only_full_group_by
文章目录1. 报错场景2. 问题分析3. 查看sql模式4. 解决方案(去除 `ONLY_FULL_GROUP_BY`)1. 报错场景在sql语句中使用 group by 报错SELECT FROM `user` GROUP BY `gender`;SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains原创 2021-08-28 22:52:57 · 1764 阅读 · 1 评论 -
navicat 如何卸载干净
1. 右键单击桌面快捷方式,打开文件所在位置2. 运行卸载程序Are you willing to provide us any comments? Your feedback willhelp us greatly to improve our product.你愿意给我们提些意见吗?你的反馈将极大地帮助我们改进产品。3. 删除安装目录4. 删除注册表打开注册表:win + r 组合键 -> 输入 regedit -> 回车找到:计算机\HKEY_CURRENT_原创 2020-10-27 19:46:31 · 24159 阅读 · 3 评论 -
MySQL 删除数据 delete、truncate 命令
文章目录1. delete 命令2. truncate 命令3. delete、truncate 的区别1. delete 命令命令格式delete from 表名 [删除条件];删除表中的所有数据delete from 表名;删除表中符合匹配条件的数据delete from 表名 删除条件;使用示例-- 删除 user 表中的所有数据delete from user;-- 删除 user 表中 id 字段值为 1 的数据delete from user where id原创 2020-10-10 15:04:54 · 1208 阅读 · 0 评论 -
MySQL添加数据 insert 命令详解
不指定字段名,所有字段必须给值insert into user value(null , '张三' , '123456' , '男' , 20 , 1602295286);into 可以省略,但是一般都不省略insert user value(null , '张三' , '123456' , '男' , 20 , 1602295286);指定部分字段添加,没有被指定的字段要么会自动增长,要么允许为 null,要么有默认值。原创 2020-10-10 15:04:09 · 81538 阅读 · 6 评论 -
修改 MySQL 用户密码
1. MySQL5.7 修改用户密码以下两种方式都可以ALTER USER root@'localhost' IDENTIFIED BY '123456';set password for root@localhost = '123456';已弃用的方法set password for 用户名@localhost = password('新密码');set password for root@localhost = password('123456');2. 使用 mysqladmi原创 2020-09-26 10:47:01 · 1011 阅读 · 0 评论 -
Navicat 闲置时间过长会卡死
前段时间使用navicat连接线上的数据库,Navicat 闲置时间过长会卡死。解决方案:选中数据库,右键点击 编辑连接,修改保持连接间隔为 20秒。非常 so easy !1. 选中数据库,右键点击 编辑连接2. 修改保持连接间隔为 20秒,这就完事了...原创 2020-07-14 18:17:19 · 1072 阅读 · 0 评论