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

SQL | 查询带有单引号的异常数据和replace与insert插入的区别

学习SQL

    • 查找单引号异常数据
      • 知识点
    • replace 和 insert
      • insert 插入
    • timestamp 参数

查找单引号异常数据

  • 表数据
    在这里插入图片描述
  • 代码
SELECT * FROM sys_barcode WHERE name LIKE '%''%';

在这里插入图片描述

知识点

  1. 单引号(')在 SQL 查询中需要使用两个连续的单引号('')来表示。
  2. 您使用了两个百分号(%),这将匹配任何包含单引号的记录,包括那些单引号位于字符串中间或末尾的记录。

replace 和 insert

replace与insert区别:如果数据存在【主键】,前者替换,后者报错

  • 表数据
    在这里插入图片描述
    id是主键

  • sql创建表格数据

use metadata
CREATE TABLE p1(
    id int,
    name varchar(20),
    updateAt timestamp NULL DEFAULT CURRENT_TIMESTAMP on UPDATE CURRENT_TIMESTAMP comment '更新时间'
)

INSERT INTO p1 (id,name) VALUES (1,'aaa');

INSERT INTO p1 (id,name) VALUES (2,'bbb');

insert 插入

INSERT INTO p1 (id,name) VALUES (2,'bbb');

在这里插入图片描述

  • replace 插入
replace INTO p1 (id,name) VALUES (1,'bbb');

在这里插入图片描述

timestamp 参数

updateAt timestamp NULL DEFAULT CURRENT_TIMESTAMP on UPDATE CURRENT_TIMESTAMP comment '更新时间'

updateAt: 这是字段的名称,通常用来存储记录的最后更新时间。
timestamp: 这是字段的数据类型,timestamp 是一种日期和时间的数据类型,它可以存储日期和时间。
NULL: 这意味着字段可以存储空值。在创建新记录而没有指定更新时间时,这个字段可以是空的。
DEFAULT CURRENT_TIMESTAMP: 这是一个默认值,意味着如果创建记录时没有提供 updateAt 的值,数据库将自动将其设置为当前的日期和时间戳。
on UPDATE CURRENT_TIMESTAMP: 这是一个触发器,当记录被更新时,它会自动将 updateAt 字段设置为当前的日期和时间戳。
comment: 这是对字段的描述或注释,在这里它说明了这个字段是用于存储“更新时间”的。

  • 直接使用replace

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/news/327628.html

相关文章:

  • YOLO11震撼发布!
  • 《Python编程:从入门到实践》数据可视化
  • Linux操作系统中Redis
  • 从源码中学习动态代理模式
  • SpringBoot自定义异常
  • Webpack 4 优化指南:提升构建性能与加载速度
  • 服务器被挂马,导致网站首页被更改怎么解决
  • css的选择器及优先级
  • 在树莓派上基于 LNMP 搭建 Nextcloud
  • Leetcode 206. 反转链表
  • 环形链表的约瑟夫问题
  • 计算机网络基础--认识协议
  • 【测试】混沌工程
  • 滚雪球学MySQL[7.3讲]:数据库日志与审计详解:从错误日志到审计日志的配置与使用
  • [含文档+PPT+源码等]精品大数据项目-基于Django实现的高校图书馆智能推送系统的设计与实现
  • 中国雕塑——孙溟㠭浅析《瘗鹤铭》
  • jmeter中token测试
  • pycharm 配置篇
  • 鸡兔同笼,但是线性代数
  • ubuntu卸载VSFTPD
  • SSH远程连接保持长时间不断开
  • 鸿蒙NEXT开发-自定义构建函数(基于最新api12稳定版)
  • react+antdMobie实现消息通知页面样式
  • 大模型部署——NVIDIA NIM 和 LangChain 如何彻底改变 AI 集成和性能
  • 原生 React Native 和 Expo对比
  • 玄武星辰大阵——软件终端架构思维———未来之窗行业应用跨平台架构
  • Linux shell编程学习笔记84:tee命令——显示保存两不误
  • 微信小程序:一个小程序跳转至另一个小程序
  • 理解C语言之深入理解指针(四)
  • 基于Springboot+Vue的基于协同过滤算法的个性化音乐推荐系统 (含源码数据库)