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

MySQL基础增删改

一、数据表的增、删、改操作

1. 增

语法格式如下:

INSERT INTO table_name (column1, column2, column3, ...) 
VALUES (value1, value2, value3, ...);
  • INSERT INTO:关键字用于指定要向哪个表中添加数据。

  • table_name:要添加数据的表的名称。

  • (column1, column2, column3, ...):要插入数据的列名列表,如果要插入所有列,则可以省略列名。

  • VALUES (value1, value2, value3, ...):要插入的数据值列表,与列名列表中的列对应。

使用这个这个命令之前,我们需要先创建好⼀个数据库,选中数据库后再在这个数据库中创建⼀个表,之后我们才可以用上述命令将数据填入到表中了。

1.1 单行数据,全列插入

INSERT INTO users (id, name, age) VALUES (1, 'Alice', 30);

单行输人时,关键字values可以不加s,这里大家应该都可以理解。

1.2 多行数据,指定列插入

-- 插⼊两条记录,value_list 数量必须和指定列数量及顺序⼀致
insert into student (id,name,math,english) values
(3,'钟馗',12,45),
(4,'卢布',null,null);

通过上方代码我们可以看出在数据中,我们可以将数据赋值为空;

1.3 多行数据插入

-- 创建考试成绩表
DROP TABLE IF EXISTS exam_result;
CREATE TABLE exam_result (
id INT,
name VARCHAR(20),
chinese DECIMAL(3,1),
math DECIMAL(3,1),
english DECIMAL(3,1)
);-- 插⼊测试数据INSERT INTO exam_result VALUES
(1,'唐三藏', 67, 98, 56),
(2,'孙悟空', 87.5, 78, 77),
(3,'猪悟能', 88, 98.5, 90),
(4,'曹孟德', 82, 84, 67),
(5,'刘⽞德', 55.5, 85, 45),
(6,'孙权', 70, 73, 78.5),
(7,'宋公明', 75, 65, 30);

2. 改

语法格式如下:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

 table_name是要修改数据的表格名称;

 column1column2, ...是要修改的列名;

 value1value2, ...是要设置的新值;

 condition是要满足的条件; 

3. 删

语法格式如下:

DELETE FROM table_name
WHERE condition;
--删除张三的成绩
DELETE FROM student WHERE name = '张三';
--创建⼀个测试表
create table test_table(
id int,
name varchar(20)
);--删除测试表
delete from test_table;

http://www.xdnf.cn/news/1514.html

相关文章:

  • LeetCode-47. 全排列 II
  • 杰理ac792开发板按键不起效果
  • ElasticSearch:高并发场景下如何保证读写一致性?
  • 搭建TypeScript单元测试环境
  • 高性能全闪存储在大模型训练与推理中的效率提升作用
  • HTTP 请求头的 key 不区分大小写。
  • 接口测试和功能测试详解
  • 【AI】Windows环境安装SPAR3D单图三维重建心得
  • 玩转Docker | 使用Docker部署Neko自托管浏览器
  • Chronos - 时间序列预测语言模型
  • SwiftUI 1.Text介绍和使用
  • Elasticsearch 报错 Limit of total fields [1000] has been exceeded
  • SwiftUI 3.Button介绍和使用
  • Python爬虫学习:高校数据爬取与可视化
  • UIAutomator 与 Playwright 在 AI 自动化中的界面修改对比
  • Java学习手册:Web 安全基础
  • MyBatis 升级至 MyBatis-Plus 详细步骤
  • 常用嵌入式软件代码编码规范的关系和覆盖
  • 海康NVR配置NAS-TrueNAS
  • Mysql 简单数据查询
  • 知识储备-后仿
  • AtCoder Beginner Contest 402题解
  • Pillow库中的convert(“L“)彩色图像转换灰度图像详解~
  • 2026《数据结构》考研复习笔记六(串的KMP算法)
  • 【网工第6版】第5章 网络互联⑥
  • 《MySQL:MySQL表的内外连接》
  • 【Redis】redis主从哨兵
  • MySQL常见问题解答
  • 【异常解决】Spring Boot 返回排序后的 Map 但前端接收顺序不对的解决方案
  • C++类与继承