MySql基础二之【MySql增删改查操作】

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: MySql基础二之【MySql增删改查操作】

前言

本系列为MySql基础,将分为四篇来进行对MYSQL的了解与操作第一篇为对MySQL的了解与DBeaver操作MySQL;第二篇为MySQL增删改查第三篇为MySQL的单表查询操作;第四篇为MYSQL的复杂查询操作;

本篇为第二篇MySQL的增删改查命令的了解。前篇我们已经进行了简单的MYSQL了解,以及数据库操作工具,简单的建库,建表语句,本篇我们将学习对数据的相关操作。

MYSQL数据的插入操作

语句示例:insert into 表名(字段名1,字段名2…字段名n) values (数据1,数据2…数据n)

1、单条数据插入

1、这是一张学生表:

2、插入一条数据的语句

insert into stu(id,name,mobile,education)values(‘1’,‘李四’,‘12345631234’,‘小学’)

可能会报错误:

Incorrect string value: ‘\xE6\x9D\x8E\xE5\x9B\x9B’ for column ‘name’ at row 1

可分别运行这两条语句

ALTER TABLE stu CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

ALTER TABLE stu MODIFY COLUMN name VARCHAR(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2、多条数据插入

多条数据插入可以仿照一条数据插入语句

insert into stu(id,name,mobile,education)values

(‘1’,‘李四’,‘123456’,‘小学’),

(‘2’,‘张四’,‘123458’,‘小学’),

(‘3’,‘王四’,‘123457’,‘小学’),

🔥注意:

1️⃣ 表名后的字段名跟values后面的值要一一对应(个数要一致,字段和值也要对得上);

2️⃣表名后的字段名可以省略,如果省略,则values后要将所有字段的值都给出来,且值的顺序要跟表结构里的字段顺序保持一致(不推荐);

3️⃣字符型和日期型的值都要加上引号(单引号或双引号均可),数值型不需要加引号。

MYSQL数据的修改操作

语句示例:update 表名 set 修改的内容【where+修改的条件】

1、无条件修改

修改表id全部内容的记录语句:update stu set id=id+1;

无条件修改在实际中一般很少使用,使用最多的是加上修改条件的修改特定的值。

2、有条件修改

修改id为二的同学的姓名为张三:update stu set name=‘张三’ where id = 2;

MYSQL数据的删除操作

语句示例:delete from 表 【where 条件】

无条件删除

删除表全部内容:delete from stu;

有条件删除

再进行一次插入数据操作:

删除姓名为李四的数据:

delete from stu where name=‘李四’

MYSQL数据的查询操作

全部查询

语句示例:select * from 表名

select * from stu;

条件查询

由于条件查询的内容较多将放到下一篇详细讲解。

总结

本篇介绍了MYSQL基础的增删改查操作,下一篇将详细的介绍条件查询的单表查询操作。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
17天前
|
关系型数据库 MySQL
【mysql技巧】如何在这个mysql语句执行前加个前提,也就是只有表里没有相同数据才进行添加插入操作
【mysql技巧】如何在这个mysql语句执行前加个前提,也就是只有表里没有相同数据才进行添加插入操作
17 1
|
7天前
|
SQL 关系型数据库 MySQL
「Python入门」python操作MySQL和SqlServer
**摘要:** 了解如何使用Python的pymysql模块与MySQL数据库交互。首先,通过`pip install pymysql`安装模块。pymysql提供与MySQL的连接功能,例如创建数据库连接、执行SQL查询。在设置好MySQL环境后,使用`pymysql.connect()`建立连接,并通过游标执行SQL(如用户登录验证)。注意防止SQL注入,使用参数化查询。增删改操作需调用`conn.commit()`来保存更改。pymssql模块类似,但导入和连接对象创建略有不同。
11 0
「Python入门」python操作MySQL和SqlServer
|
13天前
|
SQL 存储 关系型数据库
|
16天前
|
关系型数据库 MySQL 数据库
『Django』模型入门教程-操作MySQL
一个后台如果没有数据库可以说废了一半。日常开发中大多数时候都在与数据库打交道。Django 为我们提供了一种更简单的操作数据库的方式。 在 Django 中,模型(Model)是用来定义数据库结构的类。每个模型类通常对应数据库中的一个表,类的属性对应表中的列。通过定义模型,Django 的 ORM(Object-Relational Mapping)可以将 Python 对象映射到数据库表,并提供一套 API 来进行数据库操作。 本文介绍模型的用法。
|
17天前
|
关系型数据库 MySQL 分布式数据库
PolarDB操作报错合集之无法创建mysql的连接池什么导致的
在使用阿里云的PolarDB(包括PolarDB-X)时,用户可能会遇到各种操作报错。下面汇总了一些常见的报错情况及其可能的原因和解决办法:1.安装PolarDB-X报错、2.PolarDB安装后无法连接、3.PolarDB-X 使用rpm安装启动卡顿、4.PolarDB执行UPDATE/INSERT报错、5.DDL操作提示“Lock conflict”、6.数据集成时联通PolarDB报错、7.编译DN报错(RockyLinux)、8.CheckStorage报错(源数据库实例被删除)、9.嵌套事务错误(TDDL-4604)。
|
19天前
|
存储 关系型数据库 MySQL
【MYSQL】MYSQL操作库
【MYSQL】MYSQL操作库
36 0
|
19天前
|
SQL 缓存 关系型数据库
MySQL操作全攻略:库、表、数据、事务全面指南
MySQL操作全攻略:库、表、数据、事务全面指南
|
19天前
|
SQL 关系型数据库 MySQL
经验大分享:MySQL(三)数据库表的查询操作【重要】
经验大分享:MySQL(三)数据库表的查询操作【重要】
26 0
|
21天前
|
关系型数据库 MySQL 数据库
Mysql数据表操作CRUD
Mysql数据表操作CRUD
19 0
|
21天前
|
关系型数据库 MySQL 数据库
Mysql数据库操作CRUD
Mysql数据库操作CRUD
21 0