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

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;

相关文章:

  • CDN加速http请求
  • 百万点数组下memset、memcpy与for循环效率对比及原理分析
  • 【大模型与AIGC深度解析】从核心概念到行业应用
  • Python实现孔填充与坐标转换
  • 网络编程——通信三要素
  • GitLab_密钥生成(SSH-key)
  • 第4天:Linux开发环境搭建
  • 【JavaScript】详讲运算符--算术运算符
  • 时间自动填写——电子表格公式的遗憾(DeepSeek)
  • 品融电商:领航食品类目全域代运营,打造品牌增长新引擎
  • EasySearch 服务昨天还好好的,为什么今天突然访问不了了?
  • Java面试题汇总
  • FI固定资产折旧码的功能用途及其配置介绍
  • 【CSS】层叠,优先级与继承(三):超详细继承知识点
  • 推荐系统排序阶段核心要点:多目标排序模型详解
  • UnoCSS原子CSS引擎-前端福音
  • 15.FineReport动态展示需要的列
  • 数据库-基本概述 和 SQL 语言
  • 记录一次OGG进程abended,报错OGG-01431、OGG-01003、OGG-01151、OGG-01296问题的处理
  • C++入门基础(2)
  • 外交部:中方在黄海暂定海域建造渔业养殖设施,同中韩海域划界无关
  • 人民日报整版聚焦第十个“中国航天日”:星辰大海,再启新程
  • 爱奇艺要转型做微剧?龚宇:是误解,微剧是增量业务,要提高投资回报效益
  • 阻燃材料点火就着引发一场火灾,河北一企业的产品被指不达标且涉嫌欺诈
  • 外交部:制裁在涉港问题上表现恶劣的美方人士是对等反制
  • 柬埔寨人民党中央外委会副主席:柬中友谊坚如钢铁,期待更多合作