【⑨MySQL数据管理】:插入、修改、删除操作

这篇具有很好参考价值的文章主要介绍了【⑨MySQL数据管理】:插入、修改、删除操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL数据插入、修改、删除的讲解


一、插入数据

使用INSERT INTO语句来向表中插入数据

语法:

  1. 给指定字段添加数据

    INSERT INTO 表名 (字段1,字段2...) VALUES	(value1,value2...);  
    
  2. 给全部字段添加数据

    INSERT INTO 表名 VALUES	(value1,value2...); 
    
  3. 批量添加数据(用单条INSERT语句处理多个插入要比使用多条INSERT语句更快)

    INSERT INTO 表名 (字段1,字段2...) VALUES	
    									(value1,value2...),
    									(value1,value2...),
    									...;  
    
  4. 语法说明:

    • <表名>:指定被操作的表名。
    • <列名>:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省略,直接采用 INSERT<表名>VALUES(…)即可。
    • VALUESVALUE 子句:该子句包含要插入的数据清单。数据清单中数据的顺序要和列的顺序相对应。

插入数据练习:

  • 向myemp表中添加一条新的数据——推荐第一种方法

    INSERT INTO myemp(empno,ename,job,mgr,hiredate,sal,comm,deptno) VALUES(7499,'kun','SALSEMAN',9999,CURDATE(),3000,200,20);
    
    INSERT INTO myemp VALUES(7499,'kun','SALSEMAN',9999,CURDATE(),3000,200,20);
    
  • 增加一个没有领导、没有部门也没有奖金的新员工

     -- 1
     INSERT INTO myemp VALUES(6666,'ikun1','SALSEMAN',NULL,CURDATE(),2000,NULL,NULL);
     -- 2 
     INSERT INTO myemp(empno,ename,job,mgr,hiredate,sal,comm,deptno) VALUES(6667,'ikun1','SALSEMAN', 	  NULL,CURDATE(),2000,NULL,NULL);
    
  • 编写完整格式将所有20部门的员工信息,插入到myemp表中。

    INSERT INTO myemp(empno,ename,job,mgr,hiredate,sal,comm,deptno) SELECT * FROM emp WHERE deptno=20;
    
  • 编写简写格式将10部门雇员的信息插入到myemp表之中

    INSERT INTO myemp SELECT * FROM emp WHERE deptno=20
    

效果如下:
mysql修改操作,# MySQL,mysql,数据库

二、修改数据

使用UPDATE ... SET语句来修改表中的数据。

语法:

UPDATE 表名 SET 字段=value[,字段1=value,...] [WHERE 字句] [ORDER BY 子句] [LIMIT 子句];

语法说明:

  • <表名>:用于指定要更新的表名称。
  • SET 子句:用于指定表中要修改的列名及其列值。其中,每个指定的列值可以是表达式,也可以是该列对应的默认值。如果指定的是默认值,可用关键字 DEFAULT 表示列值。
  • WHERE 子句:可选项。用于限定表中要修改的行。若不指定,则修改表中所有的行。
  • ORDER BY 子句:可选项。用于限定表中的行被修改的次序。
  • LIMIT 子句:可选项。用于限定被修改的行数。
  • 注意:在不使用 WHERE 条件的时候,将修改所有记录的字段,这里的LIMIT也和前面的有点不一样,前面的可以指定从哪里开始,这里只能指定要修改多少行数据

修改操作练习:

  • 将SMITH(雇员编号为7369)的工资修改为3000元,并且每个月都有500元的奖金

    UPDATE myemp SET sal=3000,comm=500 WHERE empno=7369;
    

效果如下:

mysql修改操作,# MySQL,mysql,数据库

三、删除数据

使用DELETE FROM语句来删除表中的数据。

语法

DELETE FROM 表名 [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]; 

语法说明:

  • <表名>:指定要删除数据的表名。
  • ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。
  • WHERE 子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。
  • LIMIT 子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。
  • 注意:在不使用 WHERE 条件的时候,将删除所有数据。这里的LIMIT也和前面的有点不一样,前面的可以指定从哪里开始,这里只能指定要删除多少行数据

查询需求:

  • 删除20号部门的所有员工
DELETE FROM myemp WHERE deptno=20;

mysql修改操作,# MySQL,mysql,数据库

  • 按部门编号降序排列,并删除前2条数据
DELETE FROM myemp ORDER BY deptno DESC LIMIT 2;

mysql修改操作,# MySQL,mysql,数据库

  • 删除所有数据
DELETE FROM myemp;

mysql修改操作,# MySQL,mysql,数据库

四、总结

✨一定要慎用删除操作~下节见✨文章来源地址https://www.toymoban.com/news/detail-599361.html

到了这里,关于【⑨MySQL数据管理】:插入、修改、删除操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据结构】线性表(一)线性表的定义及其基本操作(顺序表插入、删除、查找、修改)

    目录 一、线性表 1. 线性表的定义 2. 线性表的要素 二、线性表的基本操作 三、线性表的顺序存储结构 1. 定义 2. 顺序表的操作       a. 插入操作 b. 删除操作 c. 查找操作 d. 修改操作 e. 代码实例          一个线性表是由零个或多个 具有相同类型的结点 组成的有序集合。

    2024年02月03日
    浏览(70)
  • 轻松入门MySQL:深入学习数据库表管理,创建、修改、约束、建议与性能优化(3)

    在项目中,正确设置数据表的限定条件是数据存储过程中的关键一步。我们频繁需要创建和修改表以管理各种业务数据。让我们深入学习创建和修改数据表的方法,以产品信息表( product_info )为例。 创建数据表 首先,让我们了解产品信息表的结构: product_id product_name cate

    2024年02月20日
    浏览(60)
  • 大数据:HDFS的Shell操作,进程启动管理,文件系统操作命令,创建文件文件夹,下载上传,复制移动,删除,展示,追加内容

    2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库 这oracle比sql安全,强大多了,所以你需要学

    2024年02月07日
    浏览(71)
  • MySQL | 数据库的管理和操作【表的增删改查】

    第一章:MySQL | 数据库的管理和操作(基本介绍) 第二章:MySQL | 数据库的基本操作和表的基本操作 第三章: MySQL | 数据库的表的增删改查 第四章:MySQL | 数据库的表的增删改查【进阶】【万字详解】 CRUD : Create, Retrieve,Update,Delete 新增数据 查询数据 修改数据 删除数据 注释:

    2024年02月08日
    浏览(55)
  • MySQL数据库概念、管理以及SQL语句的基本命令操作

    数据(data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储(记录可以看成一条记录) 表 将不同的记录组织在一起 用来存储具体数据 记录:行 字段(属性):列 以行+列的形式就组成了表(数据存储在表中) 数

    2024年02月08日
    浏览(71)
  • 【MYSQL数据库的增删改查操作-超市管理系统】

    MYSQL数据库的增删改查 创建数据库 选择数据库 删除数据库 创建数据表 删除数据表 插入数据 更新数据 查找数据 以超市管理系统为例,包含员工表,库存表,仓库表 数据库:db_supermarket 数据表:s_employee #员工表;s_stock #库存表;s_storehouse #仓库表 插入数据之后生成表如下:

    2024年02月09日
    浏览(51)
  • ②【MySQL表操作】 数据库表的创建、查询、修改、删除

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 数据库表中的数据类型 : 数值类型: TINYINT :小整数 SMALLINT :大整数 MEDIUMINT :大整数,范围大于SMALLINT

    2024年02月06日
    浏览(63)
  • php开发实战分析(1):mysql操作字段(添加、删除、修改,多数据表中新增多个字段)

    要删除MySQL数据库中的字段,您需要执行以下步骤: 连接到MySQL数据库。您可以使用MySQL的PHP扩展或PDO(PHP数据对象)来实现连接。 使用MySQL扩展连接示例: 使用PDO连接示例: 构造SQL语句删除字段。使用 ALTER TABLE 语句来删除字段。在语句中使用 DROP COLUMN 指定要删除的

    2024年02月16日
    浏览(48)
  • 【头歌educoder数据表中数据的插入、修改和删除】

    1、本关任务:在library数据库的reader数据表中插入一条数据 姓名xm为林团团,电话号码dhhm为13507311234,其余字段取默认值 显示数据表的所有数据 2、本关任务: 在reader数据表中插入一位读者 读者证号是2,姓名是陈洁,性别是女,身份是教研人员,电话号码是13319551234 提示:

    2024年02月04日
    浏览(147)
  • .NET 数据库大数据操作方案(插入、更新、删除、查询 、插入或更新)

    海量数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库达到极限性能,当然你如果不用sqlsugar了解一下原理也可以使用其他ORM实现   BulkCopy是一种用于高效批量插入大量数据

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包