【Mysql】基础篇:DML(data manipulation language)语句:增、删、改数据库数据总结

news/2024/10/18 16:46:28/

在这里插入图片描述

  • 博主简介:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:数据结构、Go,Java等相关知识。
  • 博主主页: @是瑶瑶子啦
  • 所属专栏: Mysql从入门到精通
  • 近期目标:写好专栏的每一篇文章

在这里插入图片描述

目录

  • 一、DML(data manipulation language)
  • 二、操作语句
    • 2.1:添加数据——insert
    • 2.2:修改数据——update
    • 2.3:删除数据——delete

一、DML(data manipulation language)

  • 数据库操作语言,用于对数据库中数据记录进行:增(insert)、删(delete)、改(update)
    在这里插入图片描述

二、操作语句

2.1:添加数据——insert

  • 给指定表添加一个数据行(一条记录):只给指定字段添加数据
insert into 表名 (字段1,字段2,...) values (1,值2,...);

字段和值按顺序一一对应

  • 给指定表添加一个数据行(一条记录):给全部字段添加数据
insert into 表名 values (1,2,...);
  • 给指定表添加多个数据行(多条记录)
insert into 表名 (字段1,字段2,...) values (1,2,...),(1,2,...);
insert into 表名 values (1,2,...),(1,2,...);

💡注意事项:

  • 字段和数据值按顺序一一对应
  • 插入数据大小,应该在字段规定的范围内
  • 字符串、日期类型数据应该包含在引号``中

2.2:修改数据——update

  • 修改指定表中某条记录(满足where后条件)中的指定字段:后面带where 语句)
update 表名 set 字段1 =1,字段2 =2,... where 条件

举例:


insert into emp value (2,'2','小明','男',12,'123456789012345680','2023-10-3'),(3,'3','小华','男',14,'123456789012345679','2023-10-3');update emp set id = 4,name = '小花' where idcard = 123456789012345679;
  • 一次性修改指定表所有记录中的指定字段( 不带where 语句)
update 表名 set 字段名1 =1,字段2 =2,...

2.3:删除数据——delete

  • 删除表中满足where后面条件的所有记录(携带where语句)
 delete from table where 条件;

注意:删除是以一条记录为单位!所以不能删除某一个字段。但是可以使用update 语句将字段置为null

  • 删除表中所有记录( 不带where 语句)
delete from table;

在这里插入图片描述


http://www.ppmy.cn/news/58051.html

相关文章

爬取景区源码

import requests import json import csvpostUrl "https://m.ctrip.com/restapi/soa2/13444/json/getCommentCollapseList"# 将景点poiId和名称添加到此处 urls [["75487323","凤凰雾涧江景民宿"],["11052220","古童临江客栈&q…

【容器化应用程序设计和开发】2.2 容器编排和Kubernetes调度

往期回顾: 第一章:【云原生概念和技术】 第二章:2.1 容器化基础知识和Docker容器 第二章:2.2 Dockerfile 的编写和最佳实践 容器化应用程序设计和开发 2.3 容器编排和Kubernetes调度 2.3 容器编排和Kubernetes调度 容器编排是…

超全!超详细!2023大 厂 前端面试题手册

HTML、CSS、浏览器 相关 ................................................................... 1 1.网络中使用最多的图片格式有哪些 ............................................................................................. 1 2. 请简述 css 盒子模型 ........…

laravel-admin安装wang-Editor3之坑

先说坑,一开始不知道哪个步骤配置问题,在富文本中上传图片可以正常传到服务器,但是前端无法回显,一直提示图片上传失败,在admin.php的wang-editor配置项中开启debug后,在浏览器console中也只是显示什么unde…

k8s之审计日志

一、为什么要有审计 Kube-Apiserver 的负载突然变高,大量访问失败,集群中到底发生了什么? 当集群发生问题时,这是Metric一般会失效,为了排查以上问题,k8s 提供了两种原生的日志形式——审计(A…

关于C#中委托的思考与实例

委托的定义:委托是持有一个或多个方法的对象。 delegate void MyDel(int value);//声明委托类型 MyDel del;//声明委托变量委托的实质:委托的实质其实也是类,同样继承System.Object,这也是委托无论在类内还是类外都能被定义的原因…

【计算几何】判断一条线段和一段圆弧是否相交 C++代码实现

文章目录 一、前言二、线段与圆弧的代码表示2.1 线段代码表示2.2 圆弧代码表示 三、实现思路及数学推导3.1 第一步(粗略判断)3.2 第二步3.3 第三步 四、完整代码五、效果展示 一、前言 最近做项目,需要判断一条线段是否和一段圆弧相交&#…

MySQL库和表

MySQL库操作 创建数据库 语法 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name说明: 大写的表示关键字[ ]是可选项CHARACTER…