MySQL进阶
文章平均质量分 94
落地MySQL使用
哗哗的世界
点点关注,共同进步
展开
-
MySQL WHERE 条件查询
所以,% 通配符可以连续出现,但是它们的含义是一样的,都是匹配任意长度的字符序列。不过,还是以出现在模式的两端最常见。这一节,我们学习了一些简单的 WHERE 条件查询,包括比较查询操作符、区间查询、枚举查询、NULL 查询、逻辑操作符、通配符查询等。文件中进行 SQL 语句的定义和拼接,比如说技术派的 admin 端在查询文章的时候,就是通过自定义 SQL 来实现模糊查询的。其中重点讲了 % 通配符的使用,包括 MyBatis 中的 # 和 $ 的区别,以及 MySQL 会如何处理连续的 % 通配符。原创 2024-03-26 16:42:05 · 969 阅读 · 0 评论 -
MySQL 之简单查询
在日常的开发工作中,查询语句也是最常用的,因为表在一开始设计的时候已经确定了,后期很少去修改表结构,也就意味着插入数据的方式也是确定的,但数据的展示方式却千奇百怪,用户端和 admin 管理端可能需要各种各样的数据,那 MySQL 就要提供最接近需求的数据,这样可以节省 Java 程序对数据的转换处理,也就相应提升了程序的性能。当然了,并不建议使用 * 通配符,因为这样会导致查询出来的字段过多,而且不利于程序的性能优化,尽量按需查询字段,就是当前需要什么字段就查询什么字段,不够用的话,再添加字段。原创 2024-03-24 14:55:29 · 590 阅读 · 0 评论 -
MySQL 字段定义时的属性设置
开发的时候第一步就是建表,在创建表的时候,我们需要定义表的字段,每个字段都有一些属性,比如说是否为空,是否允许有默认值,是不是逐渐等。这些约束字段的属性,可以让字段的值更符合我们的预期,也会为以后的数据查询和更新提供便利。比如说,我们在定义字段的时候添加了默认值,那在插入数据的时候,如果我们没有主动指定这个字段的值(比如 Java 程序中),数据库就会使用默认值帮我们自动填充。像在技术派项目中的文章详情表,我们为 id 字段设置了 NOT NULL、AUTO_INCREMENT、COMMEN原创 2024-03-21 22:27:11 · 1170 阅读 · 0 评论 -
掌握 MySQL 的数据类型
注意到 timestamp 类型的字段,还有一个属性 DEFAULT CURRENT_TIMESTAMP,这是设置默认值的,也就是说,如果插入数据的时候没有指定 create_time 和 update_time 的值,那么就会自动填充当前时间。但存储整数就完全没问题,0 的二进制表示就是 00,1 的二进制表示就是 01,2 的二进制表示就是 10,3 的二进制表示就是 11,4 的二进制表示就是 0100,以此类推(逢二进一)。这样做的好处是,避免了浮点数精度丢失的问题。且 M 必须大于等于 D。原创 2024-03-01 17:09:37 · 1209 阅读 · 0 评论 -
MySQL 表的基本操作,结合项目的表自动初始化来讲
有了数据库以后,我们就可以在数据库中对表进行增删改查了,这也就意味着,一名真正的 CRUD Boy 即将到来(😁)。原创 2024-03-01 15:33:38 · 818 阅读 · 0 评论 -
MySQL 的数据库操作,利用Spring Boot实现MySQL数据库的自动创建
执行 show databases;命令可以查看当前数据库的所有数据库。注意在 MySQL 客户端执行 SQL 语句的时候要带上分号;并按下 enter 键,不然 MySQL 会认为你还没有输入完,会换一行继续等待你输入。OK,像上面截图中的 information_schema、mysql、performance_schema、sys 这些都是 MySQL 自带的数据库,剩余的 、codingmore、pai_coding 等都是我本地创建的数据库。原创 2024-02-28 22:06:11 · 1447 阅读 · 2 评论