当前位置: 首页 > news >正文

数据库表的各种设计

本篇文章,主要讲解项目开发时,遇到不同的情况,要学会对数据库的表进行合理设计。

1、将表的某个字段,存到一张新表中

①情况描述

②操作步骤 

第一步:创建role表

第二步:在user表中,删除role字段,添加role_id字段,并给role_id字段赋值。

第三步:修改此表所对应的实体类user的属性 

第四步:思考此时sql语句怎么编写?如下:

SELECT 
    u.*,
    r.rolename
FROM 
    user u
JOIN 
    role r ON u.role_id = r.id
WHERE 
    u.username = 'admin' and u.password = '123' 

修改对应mybatis 

@Select("SELECT u.*,r.rolename " +
            "FROM user u " +
            "JOIN role r ON u.role_id = r.id " +
            "WHERE u.username = #{username} and u.password = #{password} ")
    public User login(User user);

 查询结果:

使用apifox发送请求,获取数据: 

 

 

 

相关文章:

  • 记Anolis OS 8中如何盘podman
  • Photoshop EXIF 脚本
  • Android 自定义进度条:实现渐变色和圆角效果
  • 基于大语言模型的推荐系统(2)
  • Pytest自定义测试用例执行顺序
  • docker本地镜像源搭建
  • 基于定制开发开源AI大模型S2B2C商城小程序的商品选品策略研究
  • Spring Boot集成Jetty、Tomcat或Undertow及支持HTTP/2协议
  • 基于PyTorch实现的自适应注意力卷积网络(AACN)详解
  • 【C++】C/C++中的类型转换
  • SpringBoot 使用 spring.profiles.active 来区分不同环境配置
  • 【AIGC系列】3:Stable Diffusion模型原理介绍
  • WiseFlow本地搭建实录---保姆教程
  • AWS跨账号服务全解析:安全共享资源的最佳实践
  • 3.【基于深度学习YOLOV11的车辆类型检测系统】
  • Go在1.22版本修复for循环陷阱
  • Kylin麒麟操作系统 | 系统监控
  • Element-Plus,使用 El-form中 的 scroll-to-error 没有效果问题记录
  • openlayers结合turf geojson面获取面积和中心点
  • redis存取list集合
  • 做网站阿里巴巴好还是百度好/推广app平台有哪些
  • wordpress linux 重装/企业网站排名优化公司
  • 企业网站可概括为/seo培训资料
  • 网站维护 关站 seo/成都seo经理
  • 做网站是什么工作/优化网站页面
  • wordpress文章怎么连接到其他网站/沧州seo包年优化软件排名