MySQL 数据库基本操作-DML

2023-11-10

一、基本介绍

DML是指数据操作语言,用来对数据库中表的数据记录进行更新。

关键字: 插入 insert          删除  delete        更新  update 

二、数据插入

语法格式:

//向表中插入某些列
insert  into  表 (列名1,列名2,列名3....) values(值1,值2,值3...);
//向表中插入所有列
insert  into  表 values(值1,值2,值3...);
insert into student  (sid,name,gender,age,birth,address,score)
                     values(1001,'男',18,'1999-12-23','北京',80);
insert into student  values(1001,'男',18,'1999-12-23','北京',80);

三、数据删除

语法格式:

delete from  表名  [where 条件];

truncate  table  表名  或者 truncate 表名

--删除某个用户数据
delete from student where sid = 1001;
--删除表所有数据
delete from student;
--清空表数据
truncate table student;
truncate student;

注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table   ,可以理解为是将整个表删除,然后再创建该表。

四、数据修改

语法格式:

update 表名 set  字段名 = 值 ,字段名 = 值...;

update 表名 set  字段名 = 值 ,字段名 = 值... where 条件;

实例:

--所有用户地址修改为北京
update student set address  = '北京';
--将某一个用户的地址更改
update student set address  = '北京' where id = 1001;
--将某一个用户的地址 成绩更改
update student set address  = '北京',score = '90' where id = 1001;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL 数据库基本操作-DML 的相关文章

  • 如何合并不同 MySQL 列中的日期和时间以与完整的 DateTime 进行比较?

    Column d是日期 列t是时间 列v例如 是 INT 假设我需要 2012 年 2 月 1 日 15 00 及之后记录的所有值 如果我写 SELECT FROM mytable WHERE d gt 2012 02 01 AND t g
  • 将 Wamp 服务器升级到 MySQL 8.0.15

    因此 我最近在几个月前安装了 WampServer 并预装了 mySQL 5 7 但我想利用 mySQL 8 附带的 NoSQL 功能 为了更新它 我下载了最新的MySQL版本 将文件夹解压到wamp64的bin目录中 然后 我从 5 7
  • 如何避免此 PDO 异常:当其他未缓冲的查询处于活动状态时无法执行查询

    我想在我的页面中打印一个包含 3 列的简单表格 building name tags and architecture style 如果我尝试检索列表building names and arch styles没有问题 SELECT bui
  • NodeJS MySQL - 如何知道连接是否释放

    我正在开发 NodeJS MySQL Web API 我在用mysql https www npmjs com package mysqlnpm 模块 我想知道连接是否已释放 是否有任何函数或变量 喜欢 if connection isRe
  • 将波斯语字符串发送到mysql

    我正在尝试发送Persian字符串到mysql数据库 但它将数据保存为这样的 D8 AC D8 AF DB 8C D8 AF 英文字符串没有问题 var new this val ajax url url new type GET succ
  • 在MySQL中永久设置auto_increment_offset

    我以 root 身份运行命令 set auto increment offset 2 但从其他连接上看不到效果 为什么不 它是全球性的 From http dev mysql com doc refman 5 1 en replicatio
  • mysql utf8_general_ci 区分大小写

    我有一个 mysql 数据库 我使用 utf8 general ci 不区分大小写 在我的表中 我有一些列 例如 ID 和区分大小写的数据 例如 iSZ6fX 或 AscSc2 为了区分大写和小写 最好只在这些列上设置 utf8 bin 如
  • 如何在 Eclipse 中使用 MySql 数据库

    我对编程非常陌生 所以请耐心等待 如果一开始我没有理解的话 请提前道歉 我正在做一个本科编程项目 需要在 Java 程序中创建一些数据库 我正在使用 eclipse galilo 来编写我的程序 我已经下载了一个连接器 J 但还不知道应该如
  • 安装 mysql2 时出错:无法构建 gem 本机扩展

    我在尝试安装时遇到一些问题mysql2Rails 的宝石 当我尝试通过运行安装它时bundle install or gem install mysql2它给了我以下错误 安装 mysql2 时出错 错误 无法构建 gem 本机扩展 我该如
  • PHP PDF生成问题

    我使用 FPDF 在 PHP 中创建 pdf 我使用会话变量将变量在一种表单之间传递到另一种表单 当我提供一个值时 Report php
  • 在 Entity-Framework Core 中批量插入到 MySQL [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个由约 10 000 个对象组成的列表 比方说类Person 我需要将其插入到 MySQL 表中
  • 为什么这个 MySQL 更新不起作用?

    有一张桌子叫meterreadings 我需要复制属性meterreading从一排到另一排 这是数据示例 id meterreadingdate meterreading meterreadingtype id created 1 201
  • 将表与同一个表的前一条记录连接起来

    我有一个包含历史记录的表 由主表中的多个触发器发布到那里 我想在历史表上创建一个 select 语句 其中每个记录都由其先前的记录 由相同的 LineID 和最高的 ActionDate 标识 连接 这样我就可以提取这两者之间的差异 我尝试
  • MySQL - 此版本的 MySQL 尚不支持“LIMIT 和 IN/ALL/ANY/SOME 子查询”

    这是php编码我正在使用的 Last Video db gt fetch all SELECT VID thumb FROM video WHERE VID IN SELECT VID FROM video WHERE title LIKE
  • 工厂模式数据库连接

    我正在尝试使用 MySQL 实现数据库连接上的工厂模式 SQL Server 面临奇怪的错误 你调用的对象是空的 在 SQL 命令对象上 internal class SqlServerDB IDatabase private SqlCon
  • PHP/MySQL:检索邻接列表模型中的单个路径

    有没有什么有效的方法可以在不限制深度的情况下根据节点的ID检索邻接列表模型中的单个路径 就像如果我有一个名为 Banana 的节点的 ID 我可以获得以下路径 Food gt Fruits gt Banana 如果不可能的话也不是什么大问题
  • MySQL 中如何使用继承?

    所以我正在读一本关于数据库设计原理的书 并读到了有关继承的章节 但我对如何在 MySQL 中将子类与其超类 连接 感到困惑 The table structure would for example look like this 那么我如何
  • SimpleSAMLPHP 重定向循环

    我们正在尝试使用自定义 mysql 数据库设置 sso 但它在以下两个请求之间进入无限循环 POST http 192 168 0 15 simplesaml module php core loginuserpass php 设置Cook
  • 如何将另一列的整数值添加到日期列?

    我试图将整数添加到日期 但出现以下错误 1064 你的 SQL 语法有错误 检查与您的 MySQL 服务器版本相对应的手册 了解在第 6 行的 wp OrderDate INTERVAL WPProduct Duration DAY AS
  • 如何获取mysql中一条记录的大小

    如果表包含 TEXT 或 BLOB 类型的字段 如何获取 MySql 中记录的大小 是否可以使用sql语句获取记录或表的大小 要计算字符串或 blob 的大小 以字节为单位 请使用LENGTH YourColumn http dev mys

随机推荐

  • C语言qsort函数详解

    目录 一 qsort函数的使用 二 qsort函数的模拟 一 qsort函数的使用 快排函数qsort是C的库函数 它可以对输入的任何类型的数组排序 通过该函数的函数声明我们可以看出它的使用方法 举个栗子 include
  • 还不会部署高可用的kubernetes集群?企业DevOps实践之使用kubeadm方式安装高可用k8s集群v1.23.7...

    关注 WeiyiGeek 公众号 设为 特别关注 每天带你玩转网络安全运维 应用开发 物联网IOT学习 原文地址 还不会部署高可用的kubernetes集群 企业DevOps实践之使用kubeadm方式安装高可用k8s集群v1 23 7 本
  • Qt学习笔记1:创建一个QT的空项目

    初始QT 在创建QT项目时系统提供了几个不同的模板 点选模板 系统会自动为用户创建好一个基础框架方便开发 这里 我们试着不适用系统提供的基础框架 自己创建一个空的QT项目 创建工程 1 进入QT界面 选择新建工程 在跳出的选项中选择其他项目
  • Linux·i2c驱动示例

    I2C 是很常用的一个串行通信接口 常用于连接各种外设 传感器等器件 一 Linux I2C 驱动框架 Linux 内核将 I2C 驱动分为两部分 I2C 总线驱动 I2C 总线驱动就是 SOC 的 I2C 控制器驱动 也叫做 I2C 适配
  • 原型和原型链

    1 原型 原型 prototype 一个对象 概念 每一个函数上 都有一个prototype 原型对象 使用场景 一般使用在构造函数上 如果给构造函数的原型prototype添加方法 构造函数构造出来的对象就能共享原型上所有的方法 var
  • 写一篇关于OpenAi基金的介绍

    OpenAI基金是由业界领先的技术领导者组成的非营利性机构 旨在推进人工智能的发展 以此来改善人类的生活 OpenAI的目标是建立开放 可靠的智能机器 能够推动人类的发展 改善生活质量和解决全球性问题 OpenAI通过支持研究和发展人工智能
  • Linux SPI总线和设备驱动架构之一:系统概述

    origin http blog csdn net droidphone article details 23367051 SPI是 Serial Peripheral Interface 的缩写 是一种四线制的同步串行通信接口 用来连接微
  • Linux驱动开发——(使用中断处理)gpio(6)

    Linux内核中断编程 为什么会有中断机制 中断产生的根本原因就是因为外设的数据处理速度远远慢于CPU 比如使用CPU读取UART接收缓冲区的数据 当使用CPU读取UART接收缓冲区的数据时 发现UART接收缓冲区的数据并没有准备就绪 一般
  • 在CentOS / RHEL上安装ThingsBoard CE

    在CentOS RHEL上安装ThingsBoard CE 1 安装之前 硬件要求 要在一台机器上运行ThingsBoard和PostgreSQL 您将至少需要1Gb RAM 要在单台计算机上运行ThingsBoard和Cassandra
  • RocksDB源码分析之db_test LevelReopenWithFIFO

    TEST F DBTest LevelReopenWithFIFO const int kLevelCount 4 const int kKeyCount 5 const int kTotalSstFileCount kLevelCount
  • Python正则表达式入门

    Python3 正则表达式 正则表达式是一个特殊的字符序列 它能帮助你方便的检查一个字符串是否与某种模式匹配 本文主要阐述re包中的主要函数 在阐述re包中的函数之前 我们首先看议案正则表达式的模式 即使用特殊的语法来表示一个正则表达式 1
  • Unity导入模型后模型动画无法勾选loop time

    导入模型后发现动画无法勾选 点击edit跳转到 原因不明 但可以直接选中动画后 ctrl d复制一个 然后就可以编辑
  • 在ubuntu虚拟机环境上搭建nginx服务器

    1 1安装nginx sudo apt install nginx 检查是否安装 nginx v nginx文件安装完成之后的文件位置 usr sbin nginx 主程序 etc nginx 存放配置文件 usr share nginx
  • vue开发,node.js启动报错‘digital envelope routines

    vue开发 node js启动报错 digital envelope routines 最近在学习vue 打算使用node js启动一下自己的vue项目 毕竟 现在主流的都是这个本地服务器 肯定有它的好处 但是启动总是报错 各种错误 耐住性
  • 第三章 搜索策略——博弈树的启发式搜索

    1 概述 博弈是一类具有智能行为的竞争活动 如下棋 打牌 战争等 博弈可分为双人完备信息博弈和机遇性博弈 所谓双人完备信息博弈 就是两位选手对垒 轮流走步 每一方不仅知道对方已经走过的棋步 而且还能估计出对方未来的走步 对弈的结果是一方赢
  • vue生命周期

    vue生命周期学习
  • HIVE中map类型操作

    HIVE中map类型操作 前言 今天写了一下hive中map类型字段 如何在原有基础上在增加新的值 1 建表 代码如下 示例 create table aa test name string age int source map
  • TCP协议采用三次握手建立链接与断开链接

    OSI参考模型中的网络层 在TCP IP协议中 TCP协议提供可靠的连接服务 采用三次握手建立一个连接 建立TCP连接的过程需要进行三次信息交换 通常称为 三次握手 示意图如下 图中Seq代表TCP段首部中的 序号 Sequence Num
  • usb大容量储存设备驱动_U盘插入电脑识别不出来?教你3个解决方法,修复USB驱动程序...

    应该很多人都有遇到过这样的问题 就是将U盘插入自己电脑的时候没反应 也不会在磁盘内显示盘符 但是将U盘插入别人的电脑里面可以打开 如果出现这样的问题 可能就是电脑里面的驱动程序出现了问题 下面我们一起来看看解决方法 方法一 卸载USB设备
  • MySQL 数据库基本操作-DML

    一 基本介绍 DML是指数据操作语言 用来对数据库中表的数据记录进行更新 关键字 插入 insert 删除 delete 更新 update 二 数据插入 语法格式 向表中插入某些列 insert into 表 列名1 列名2 列名3 va