MYSQL数据管理 - 增删改语句

server/2024/10/20 18:55:50/

文章目录

  • 数据管理(CRUD)
  • 1 插入数据 INSERT
  • 2 删除数据 DELETE
        • Q- drop、delete 与 truncate 区别?
  • 3 修改数据 UPDATE
  • 参考

数据管理(CRUD)

CRUD: CREATE READ UPDATE DELETE

对于增加数据、删除和修改数据,格式比较固定;记住场景就可以,重点是查询操作,这是数据库的常用操作。

首先指定数据库USE mydb;

数据表为

CREATE TABLE users(id INT AUTO_INCREMENT PRIMARY KEY,username VARCHAR(50) NOT NULL,password VARCHAR(100) NOT NULL,birthday DATE,is_active BOOLEAN DEFAULT TRUE
);

1 插入数据 INSERT

插入数据

INSERT INTO users(id, username, password, birthday, is_activate) VALUES(1, '张三', '121324', '2022-07-06', FALSE);

插入部分数据(数据为不NULL的必须插入):id自增,可以不插入

INSERT INTO users(username, password) VALUES('zhangsan', '123456');

2 删除数据 DELETE

删除全部数据,直接指定表名;

DELETE FROM users;

删除满足条件的数据(结合表达式和查询语句)

DELETE FROM users WHERE id = 1 OR id = 2;
Q- drop、delete 与 truncate 区别?

对数据影响不同

  • drop直接删除表,DROP TABLE users; 删除了表的定义,其他操作不会删除表的定义
  • truncate清空数据,TRUNCATE TABLE users; 清空数据,id自增将会从1开始
  • delete删除数据,DELETE FROM users; 删除某一行数据,不指定行则清除数据

执行速度不同:DROP > TRUNCATE > DELETE

3 修改数据 UPDATE

修改所有,此时会报错,可能会造成数据的丢失

UPDATE users SET username='zhangsan';

修改数据主要指定某几行或者一行,因此需要条件进行选择

UPDATE users SET username='zhangsan' WHERE id = 1 OR id = 3;

参考

数据库基础 https://javaguide.cn/database/basis.html
MySQL基础 https://www.bilibili.com/video/BV15m421T7RQ


http://www.ppmy.cn/server/95842.html

相关文章

QObject::connect: Cannot queue arguments of type ‘QList<QString>‘

QObject::connect: Cannot queue arguments of type ‘QList’ QObject::connect: Cannot queue arguments of type QList<QString> (Make sure QList<QString> is registered using qRegisterMetaType().)使用信号和槽时&#xff0c;QList无法当做参数被传递&…

vuex知识

Vuex之Mutation mutation用于管理同步事件&#xff0c;如果有异步操作&#xff0c;请用action。 更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。 在vue中&#xff0c;我们要修改data中的值&#xff0c;一般会这么做。 this.count 2如果我们要修改vuex的store中的…

[Day 39] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈的安全性分析 區塊鏈技術已經成為現代數字經濟的一個重要組成部分&#xff0c;提供了去中心化、透明和不可篡改的數據存儲與交易系統。然而&#xff0c;隨著區塊鏈技術的廣泛應用&#xff0c;其安全性問題也日益受到關注。本篇文章將詳細探討區塊鏈技術的安全性&#xf…

关于企微群聊天工具功能的开发---PHP+JS+CSS+layui (手把手教学)

文章目录 前言准备工作PHP代码示例前端代码示例 主要是js踩的小坑&笔记最终达成的效果总结 前言 公司要求开发企微群聊天工具。首先一个客户一个群&#xff0c;其余群成员都是公司销售、设计师、工长、售后等人员。要求开发一个群聊天工具&#xff0c;工长点击进来以后就可…

写一个批处理,压缩一个文件夹下的所有图片大小

在不同的操作系统和环境中,处理图片压缩的方式会有所不同。考虑到使用Windows环境,并且希望使用批处理脚本来实现这一需求,下面是一个基本的批处理脚本示例 @echo off setlocal enabledelayedexpansionREM 设置图片目录和输出目录 set "inputDir=D:\images\w" se…

【C++标准模版库】list的介绍及使用

list 一.list的介绍二.list的使用1.list 构造函数2.list 空间大小3.list 增删查改4.list 迭代器的使用1.正向迭代器2.反向迭代器 5.list 其他成员函数 三.vector与list关于sort性能的比较 一.list的介绍 C中的list标准模板库&#xff08;STL&#xff09;是C标准库中的一个重要组…

Mac电脑玩Steam游戏 黑神话悟空可以在steam上玩吗 黑神话悟空成为Steam全球周销量第一

《黑神话&#xff1a;悟空》游戏基于《西游记》原著的世界观背景设计了主线、支线剧情&#xff0c;努力还原西游原著背景的同时&#xff0c;也在产品开发与设计过程中加入了众多中国传统文化元素。游戏提供数字标准版和数字豪华版两种版本&#xff0c;售价分别为268元和328元&a…

嵌入式初学-C语言-练习三

#部分题目可能在之前的博客中有&#xff0c;请谅解&#xff0c;保证常见题型均被发出# 1.计算n以内所有正奇数的和 ? n值通过键盘输入 代码&#xff1a; 1 /*2 需求&#xff1a;计算n以内所有正奇数的和 ? n值通过键盘输入3 */4 #include <stdio.h>5 6 int main()7 …