NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • 设计模式

  • 开发规范

    • 前言
    • Java规范
    • Redis规范
    • MySQL规范
      • DML
        • 定义
      • DDL
        • 定义
      • 常用字段
      • 参考资料
    • Git规范
    • MQ规范
  • 经验分享

  • 记录

  • 快速开始

  • 笔记

  • 面试题

  • 微服务

  • 踩过的坑

  • Java
  • 开发规范
NipGeihou
2022-11-17
目录

MySQL规范

# DML

# 定义

DDL 全称是 Data Definition Language,即数据定义语言,定义语言就是定义关系模式、删除关系、修改关系模式以及创建数据库中的各种对象,比如表、聚簇、索引、视图、函数、存储过程和触发器等等。

# DDL

# 定义

数据操纵语言全程是 Data Manipulation Language,主要是进行插入元组、删除元组、修改元组的操作。主要有 insert、update、delete 语法组成。

  • update、delete 前先查询

避免非预期的删库跑路,应在 query 确保条件过滤正确

-- query 确保条数符合预期
select s.id,c.id,c.name
from student s
inner join clazz c on c.id = s.clazz_id

-- update
update student s
inner join clazz c on c.id = s.clazz_id
set s.clazz_name = c.name

笔记

update 时将 select 语句中 from 及之前代码改为 update ,再在最后添加 set 及要更新的字段

# 常用字段

单词 译文
status 状态
update_time 更新时间
create_time 创建时间
expire_time 过期时间

# 参考资料

  • MySQL :: MySQL Connector/J 8.0 Developer Guide :: 6.5 Java, JDBC, and MySQL Types (opens new window)
上次更新: 2024/02/27, 18:54:38
Redis规范
Git规范

← Redis规范 Git规范→

最近更新
01
Docker Swarm
04-18
02
安全隧道 - gost
04-17
03
Solana最佳实践
04-16
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式