
mysql
全栈Demo
这个作者很懒,什么都没留下…
展开
-
MySQL中调整InnoDB的缓冲池大小
调整InnoDB的缓冲池大小是优化MySQL性能的关键步骤之一。以下是如何调整InnoDB缓冲池大小的详细步骤原创 2025-02-28 15:21:04 · 600 阅读 · 0 评论 -
MySQL修改用户权限(宝塔)
用户不是从任意主机连接('%'),而是从特定的主机或 IP 地址连接,你需要用正确的主机名或 IP 地址替换 '%'。在我们安装好的MySQL中,很可能对应某些操作时,不具备操作的权限,如下是解决这些问题的方法。如果你只想在特定的数据库上授予这个权限,你需要将。第二 点击安全,添加接口规则,把数据库的3306端口放开,和下图一下,就可以正常登录了。我以宝塔创建数据库为例,创建完成后,以创建的用户名和密码登录。但在这个情况下,因为我们正在尝试创建一个新的数据库,所以。在授予权限后,你需要刷新权限使更改生效。原创 2024-06-17 11:53:42 · 1295 阅读 · 0 评论 -
MySQL中设置自增主键id从1开始
可能遇到过这种问题,当你只想新增一条数据时,发现使用Insert语句后,发现id并不是从1开始的,握草,怎么回事?其实很简单,通过执行一下SQL,对应你的表就可以解决。原创 2024-01-08 16:44:09 · 2098 阅读 · 2 评论 -
Mysql中char与varchar的区别
char的查询效率高的原因在于,两者在存储结构上的不同,这里说明一下,varchar在进行存储数据时,会将数据的第一位填充当前数据的长度,尾部会填充一个空格隔开下个数据的长度位,而char中存储数据就直接将数据放进去,就没有这么复杂,所以查询效率就会高。定长:char:有定长,中间不足限制长度使用影藏空格填充 ,varchar:不定长。使用空间 : char :会浪费空间 ,varchar:不会浪费空间。查询效率 : char:查询效率高 ,varchar:查询效率低。原创 2023-01-15 17:29:23 · 405 阅读 · 0 评论 -
Update语句进行多表关联
刚开始可能会有使用先复合语句的写法,就是写update中又select,想法是对的,将查出的语句中的值做为条件给update使用,不过一旦使用了,就可能会出现下面这种情况。这就是SQL中不能先select出同一表中的某些值,再update这个表(在同一语句中),这样就有了下面的这种解决方案。原创 2022-11-03 10:57:26 · 4413 阅读 · 0 评论 -
Java中JDBC的使用
Java和数据库的交互原创 2022-08-16 00:14:23 · 407 阅读 · 0 评论 -
Mysql中的连接方式
3.全连接(查询AB当中的所有数据及满足ON后的条件后的数据)由于Mysql中没有fulljoin,只有oracle中才。1.内连接(内连接查询的是两张表的交集,也就是A表和B表都必须有数据才能查询出来(join和on是一起的)左连接(查询A表中的所有数据并且满足条件的B中的数据)右连接(查询B表中所有数据并且满足A中的数据)有,所有采用union进行全连接。2.左外连接和右外连接。...原创 2022-07-21 17:22:07 · 1985 阅读 · 0 评论 -
MySQL中事务(隔离级别)
一.事务是一系列的操作,我们可以通过事务来控制整个更新和抛出异常的事务和提交。我们知道事务的概念后,需要知道为什么需要事务,在一个global的数据库中,同一张表可以被不同的用户同时进行操作,这样就会出现异常的情况,例如:用户A在修改数据库ID=1的值时,用户B在查询当前数据库为ID=1的数据时,就会抛出异常;比如运行一段SQL语句中,SQL中写错了,会报异常的结果。所以我们就可以通过事务来控制用户对数据库操作时抛出异常和提交的捕获。二、我们在了解了事务后,现在了解事务的提交方式先查询当前的事务是手动模式还原创 2022-06-21 17:53:44 · 130 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
mysql报错问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)原创 2022-05-11 22:27:25 · 1493 阅读 · 5 评论