[Mysql-DML数据操作语句]

目录

数据增加:INSERT

全字段插入:

部分字段插入:

一次性添加多条:

数据修改:UPDATE

数据删除:DELECT

delete truncate drop 区别


数据增加:INSERT

总体格式:insert into 表名 (字段名,字段名,...,字段名)  values/value (值,值,...,值)

全字段插入:

-- 全字段的插入 


-- 方式一
insert into student (sid,sname,birthday,ssex,classid) values(9,'张三','2007-1-1','男',1);

insert into student values(9,'张三','2007-1-1','男',1);


-- 方式二 当数据存在null或者默认值 1.null 2.default
insert into student values(null,'某某','1789-1-1','女',2);

insert into student default,'某某','1789-1-1','女',2);

部分字段插入:

-- 部分字段插入

insert into student(sname) values('某某');
insert into student(sname,ssex) values('齐同学','女');

一次性添加多条:

-- 一次性添加多条数据
-- 方式一 最常用的方式
-- insert into 表名 (字段名..) values(值..),(值..)...
insert into student(sname,ssex) values('某某1','男'),('某某2','女'),('某某3','男');

-- 方式二 不常用
-- insert into select
-- 插入和被插入的表都必须存在
create table newstu(
    xingming varchar(10),
    xingbie varchar(10),
    classid int
);
insert into newstu(xingming,xingbie,classid) 
select sname,ssex,classid from student;

-- 方式三
-- create table select 
-- 被插入表不能存在 -- 被插入表没有任何约束
create table stu1 select sid,sname,birthday from student;

数据修改:UPDATE

总体格式:-- update 表名 set 字段名=值,字段名=值,...,字段名=值 [where 子句条件] 
-- where 子句 中的条件是对表中每一条数据进行判断,
-- 判断成立该数据的父句执行,
-- 判断不成立该数据的父句不执行

-- 将姓名为某某的生日改为1888-1-1

update stu1 set birthday='1888-1-1' where sname='某某';

-- 将班级编号为1,3,5的性别改为男

update newstu set xingbie='男' where classid = 30 or classid=50 or classid=70;

数据删除:DELECT

总体格式:delete from 表名 [where 子句]

-- 删除newstu表的数据

delete from newstu

-- 删除stu1表中sid为1的数据

delete from stu1 where sid = 1;

-- 清空表 、截断表
-- truncate 表名
truncate stu1;

delete truncate drop 区别

-- delete 只删数据
-- truncate 不仅把数据删掉,还删除了索引
-- drop 不仅把数据删掉,还删除了索引,表结构也删了  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/50325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue的安装配置

1.安装node js Node.js — 在任何地方运行 JavaScript (nodejs.org) 2.测试nodejs是否安装成功 node -v npm -v3.通过npm 安装 vue npm install -g vue/cli4.测试vue是否安装成功 vue --version5.打开PyCharm,创建项目:flask-web vue create flask…

定制化爬虫管理:为企业量身打造的数据抓取方案

在数据驱动的时代,企业如何高效、安全地获取互联网上的宝贵信息?定制化爬虫管理服务应运而生,成为解锁专属数据宝藏的金钥匙。本文将深入探讨定制化爬虫管理如何为企业量身打造数据抓取方案,揭秘其在海量信息中精准捕获价值数据的…

音视频入门基础:WAV专题(1)——使用FFmpeg命令生成WAV音频文件

在文章《音视频入门基础:PCM专题(1)——使用FFmpeg命令生成PCM音频文件并播放》中讲述了生成PCM文件的方法。通过FFmpeg命令可以把该PCM文件转为WAV格式的音频文件: ./ffmpeg -ar 44100 -ac 2 -f s16le -acodec pcm_s16le -i aud…

C#知识|账号管理系统:实现修改管理员登录密码

哈喽,你好啊,我是雷工! 本节主要记录实现修改管理员登录密码的后端逻辑及相关功能,以下为学习笔记。 01 实现逻辑 ①:首先输入原密码,验证,验证通过然后可以输入新密码进行修改; ②:新密码修改为了避免输入失误导致输入的密码与自己以为修改的密码不符的情况,增加了…

创建基于 sysroot 的 linux arm64 交叉编译环境

背景 编译 arm64 架构的程序的方法有两种: 将代码上传到 arm64 架构的机器上编译。在 x64 架构上进行 arm64 交叉编译。 多数需要交叉编译的场景一般是夸平台多架构支持或是嵌入式开发。使用 sysroot 方法是一个更优的方案,不需要特定架构的编译服务器…

JavaScript(15)——操作表单元素属性和自定义属性

操作表单元素属性 表单很多情况,也需要修改属性,比如点击眼睛可以看到密码,本质是把表单类型转换为文本框正常的有属性有取值的,跟其他的标签属性没有任何区别 获取:DOM对象.属性名 设置:DOM对象.属性名…

Android adb shell ps进程查找以及kill

Android adb shell ps进程查找以及kill 列出当前Android手机上运行的所有进程信息如PID等: adb shell ps 但是这样会列出一大堆进程信息,不便于定向查阅,可以使用关键词查找: adb shell "ps | grep 关键词" 关键词查…

Jenkins详细使用教程

目录 1. 什么是Jenkins? 2. 为什么使用Jenkins? 3. 安装Jenkins 3.1 下载相关文件 3.2 解压Linux版本的JDK 3.3 配置JDK环境 3.4 运行jenkins.war 3.5 安装完成 4. 访问Jenkins 5. 修改密码 6. 集成JDK 7. Jenkins集成Git 7.1 使用Jenkins拉取…

C语言——运算符及表达式

C语言——运算符及表达式 运算符运算符的分类(自增运算符)、--(自减运算符)赋值运算符逗号运算符(顺序求值运算符) 表达式 运算符 运算符的分类 C语言的运算符范围很宽,除了控制语句和输入输出…

分布式缓存获取以及设置

1. 通用代码 public SysUser getCache(String sysUserId) {String cacheKey "litgery:warehouse:" sysUserId;// 尝试从缓存中获取数据CacheData cacheData redisUtils.get(cacheKey);if (null ! cacheData) {if (Boolean.TRUE.equals(cacheData.getExist())) {re…

Internet Download Manager2024免费流行的下载加速器

1. Internet Download Manager(IDM)是一款流行的下载加速器,多线程下载使速度更快。 2. 用户界面友好,易于操作,支持多种浏览器集成和自动捕获下载。 3. 恢复中断的下载,动态文件分割技术提高效率。 4. 定…

Vue3与Element-plus配合 直接修改表格中的一项数据——控制输入框的显示与隐藏

利用控制与隐藏输入框,直接修改表格中的每一项数据。 <!-- 表格模块 --> <div><el-table :data"tablelist" style"width: 100%"><el-table-column align"center" prop"deposit" label"接单押金">&l…

『 Linux 』信号的写入与保存

文章目录 信号的发送信号的保存sigset_t 类型与信号集操作函数阻塞信号集(信号屏蔽字)操作函数未决信号集操作函数验证阻塞信号集与未决信号集 信号的发送 $ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10)…

【音视频】RTSP、RTMP与流式传输

文章目录 前言RTSP与RTMPRTSP&#xff08;Real-Time Streaming Protocol&#xff09;RTMP&#xff08;Real-Time Messaging Protocol&#xff09;主要差异 什么是流式传输&#xff1f;流式传输的特点流式传输与传统下载的区别 使用VLC播放RTSP监控 总结 前言 在现代网络环境中…

一天搞定React(3)——Hoots组件【已完结】

Hello&#xff01;大家好&#xff0c;今天带来的是React前端JS库的学习&#xff0c;课程来自黑马的往期课程&#xff0c;具体连接地址我也没有找到&#xff0c;大家可以广搜巡查一下&#xff0c;但是总体来说&#xff0c;这套课程教学质量非常高&#xff0c;每个知识点都有一个…

Redis#架构师面试题

1、Redis锁存在哪些问题及如何解决&#xff1f; 1、死锁问题 加过期时间设定 2、原子性问题 通过“set…nx...ex…”命令&#xff0c;将加锁、过期命令编排到一起&#xff0c;它们是原子操作了&#xff0c;可以避免死锁。 3、释放其他线程的锁问题 当过期时间设置小于线程…

学习笔记之Java篇(0726)

2、封装 1、封装的使用细节 2、开发中封装的简单规则&#xff1a; 属性一般使用private访问权限。 属性私有后&#xff0c;提供相应的get/set方法来访问相关属性&#xff0c;这些方法通常是public修饰后&#xff0c;以提供属性的赋值与读取操作&#xff08;注意&#xff1a;b…

情绪稳定的人有什么特点?

第一部分&#xff1a;至纯之人&#xff0c;大器晚成 1.1 单纯&#xff0c;不是天真 你知道吗&#xff1f;那些能够成就大事的人&#xff0c;往往在人性上非常单纯。他们对外界的需求很低&#xff0c;更多的是向内寻求。这样的人&#xff0c;他们的内心世界像一片净土&#xff…

二叉树 N0=N2+1

N0 叶子节点&#xff0c;度为 0 的节点&#xff1b; N1 度为 1 的节点&#xff1b; N2 度为 2 的节点 度为 0 的节点为&#xff1a;H、I、J、K、G 度为 1 的节点&#xff1a;E、F 度为 2 的节点&#xff1a;A、B、D、C N0 N2 1&#xff0c;即&#xff1a;度为 0 的叶子节点 …

Jenkins配置weblogic自动发版--示例

Pipeline内容 properties([parameters([[$class: CascadeChoiceParameter, choiceType: PT_CHECKBOX, description: 选择 受管服务器, filterLength: 1, filterable: false, name: WLS_Targets, randomName: choice-parameter-173347495550024, referencedParameters: Action,…