广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中数据表如何实现数据插入、更新、删除操作
  • 161
分享到

MySQL中数据表如何实现数据插入、更新、删除操作

2024-04-02 19:04:59 161人浏览 薄情痞子
摘要

小编给大家分享一下Mysql中数据表如何实现数据插入、更新、删除操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、插入数据 

小编给大家分享一下Mysql中数据表如何实现数据插入、更新、删除操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、插入数据

      格式:INSERT INTO 表名(字段名...)VALUES(值...);

      创建环境

        使用person表

        CREATE TABLE person

        (  

          id INT UNSIGNED NOT NULL AUTO_INCREMENT,

          name CHAR(40) NOT NULL DEFAULT '',

          age INT NOT NULL DEFAULT 0,

          info CHAR(50) NULL,

          PRIMARY KEY(id)

        );

    1.1、为表的所有字段插入数据

        方式一:INSERT INTO person(id,name,age,info) VALUES(1,'Green',21,'Lawyer'); 

                  MySQL中数据表如何实现数据插入、更新、删除操作  

        方式二:INSERT INTO person VALUES(2,'aaa',18,'MAN');

                  MySQL中数据表如何实现数据插入、更新、删除操作

        方式三:INSERT INTO person (name,id,age,info) VALUES('bbb',3,17,'haha');

                  MySQL中数据表如何实现数据插入、更新、删除操作

        总结

          方式一和方式三说明插入数据时可以不用按照表结构中的顺序来,只要给的值与前面字段名一一对应即可,

          方式二表明可以忽略字段名,但是其值必须跟表结构中的字段顺序一样。

          使用这三种方式去为所有字段插入数据都可以。

    1.2、为表的指定字段插入数据

          在有时候,给表中插入记录行时,字段值不一定要全部都需要手动插入,可能id自动增长的,也有时某个字段使用默认值,不用插入值也行,这时候就需要为表指定字段来插入数据了。

          INSERT INTO person(name,age,info) VALUES('Willam',20,'sports man');

                  MySQL中数据表如何实现数据插入、更新、删除操作

          这里就缺少了id字段,但是id字段是AUTO_INCREMENT,不用我们手动插入值

    1.3、同时插入多条记录

          格式:INSERT INTO 表名(字段名) VALUES(记录行值1),(记录行值2),...;

          解释:也就是相当于一条语句插入多条记录,就不用每次只插入一条数据了

          INSERT INTO person(name,age,info) VALUES('qqq',19,'haha'),('eee',14,'heihei');  //插入两条数据。

                  MySQL中数据表如何实现数据插入、更新、删除操作

          同时插入多条记录时,会出现三个名词 Records:表明插入的记录条数  Duplicates:表名插入时被忽略的记录,原因可能是这些记录包含了重复的主键值  Warnings:表明有问题的数据值,例如发生数据类型转换。 上面提示的是 2个Records,确实是插入了两条记录数

    1.4、将查询结果插入到表中

          在有的时候,可能需要将一张表中的数据搬到另一张表中,但是一条条输入记录,很慢,所以就有了这个将查询结果插入到表中,也就是说,将一张表中查询到的结果,全部一次性插入到另一张表中,这样就很方便了,但是也有前提条件,那就是查询的结果的字段个数和插入到目标表的字段个数是一样的,并且数据类型也要相同。具体下下面这个例子。

          上面一张person表不够用,现在在创建一张表。

          CREATE TABLE person_old

          (

            id INT UNSIGNED NOT NULL AUTO_INCREMENT,

            name CHAR(40) NOT NULL DEFAULT '',

            age INT NOT NULL DEFAULT 0,

            info CHAR(50) NULL,

            PRIMARY KEY(id)

          );  

          增加两条记录

          INSERT INTO person_id VALUES(11,'Harry',20,'studeng'),(12,'Beck',18,'polic');

                 MySQL中数据表如何实现数据插入、更新、删除操作 

          现在将person_old表中的所有数据转移到person表中。

          INSERT INTO person(id,name,age,info) SELECT id,name,age,info FROM person_old;

                 MySQL中数据表如何实现数据插入、更新、删除操作 

          这样看一下,id中间就好像断了一块,其实可以不用添加id字段,只添加后面三个字段的值

          INSERT INTO person(name,age,info) SELECT name,age,info FROM person_old; 

                 MySQL中数据表如何实现数据插入、更新、删除操作   

          不指定id,那么就会按照person表中id的规则,AUTO_INCREMENT,这里说明一下AUTO_INCREMENT的原理,先检查表中最大的id值,然后往上面加1,每次做就会先检测最大的id值是多少。           

二、更新数据

    格式:UPDATE 表名 SET 字段名=值,字段名=值... WHERE 条件;

    解释:通过条件找到要更新数据的那一行记录,然后通过SET 字段名=值这样的形式,写出要更改哪个字段,并更改为什么值。

       UPDATE person SET name = 'xxx' WHERE name='aaa';  //将person表中name=aaa的记录行更新为name=xxx。

                MySQL中数据表如何实现数据插入、更新、删除操作

            解释:原本第二行的记录name=aaa。现在改为了xxx。可以同时改好多个值,不一定就只更改名字。主键id也能更改,只要主键不冲突,随便改成什么值

        UPDATE person SET id = 7 WHERE id = 14;  //将id=14的记录行的id改为7

                MySQL中数据表如何实现数据插入、更新、删除操作    

三、删除数据  

        格式:DELETE FROM 表名[WHERE <condition>];

        解释:条件如果没有的话,那么就把表中所有数据度给删除了。如果有条件的话,就将符合条件的记录行删除。

        DELETE FROM person WHERE id = 13;  //将person表中id=13的记录行给删除。

                MySQL中数据表如何实现数据插入、更新、删除操作

        DELETE FROM person;  //将person表中所有数据度删除

                MySQL中数据表如何实现数据插入、更新、删除操作

四、综合案例

      下面这个例题想做的人可以做一下,环境已经教大家搭建好了,这些由于比较简单,我就不在这里一一解答了。

        4.1、创建实验环境

            创建books表  

            CREATE TABLE books

            (

              id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

              name VARCHAR(40) NOT NULL,

              author VARCHAR(200) NOT NULL,

              PRICE INT(11) NOT NULL,

              pubdate YEAR NOT NULL,

              note VARCHAR(255) NULL,

              num INT NOT NULL DEFAULT 0

            );

            MySQL中数据表如何实现数据插入、更新、删除操作

       4.2、将下表中的路基插入books表中,分别使用不同的方法插入记录。

              MySQL中数据表如何实现数据插入、更新、删除操作 

          4.2.1、指定所有字段名称插入记录

          4.2.2、不指定字段名称插入记录

          4.2.3、同时插入多条记录

      4.3、将小说类型novel的书的价格度增加5

      4.4、将名称为赵六的书的价格改为40,并将库存量num改为26

      4.7、删除库存为5的记录

以上是“mysql中数据表如何实现数据插入、更新、删除操作”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中数据表如何实现数据插入、更新、删除操作

本文链接: https://www.lsjlt.com/news/57453.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中数据表如何实现数据插入、更新、删除操作
    小编给大家分享一下MySQL中数据表如何实现数据插入、更新、删除操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、插入数据 ...
    99+
    2022-10-18
  • MySQL数据库操作DML 插入数据,删除数据,更新数据
    目录DML介绍数据插入数据修改数据删除DML介绍 DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。 关键字: 插入insert删除delet&#...
    99+
    2022-07-11
    MySQL数据库操作DML MySQL插入数据 MySQL删除数据 MySQL更新数据
  • MySQL数据库操作DML 插入数据,删除数据,更新数据
    目录DML介绍数据插入数据修改数据删除DML介绍 DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。 关键字...
    99+
    2022-11-13
  • MySQL数据中如何实现插入、更新与删除
    小编给大家分享一下MySQL数据中如何实现插入、更新与删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!案例:创建表books,...
    99+
    2022-10-18
  • 七、MySQL插入、更新与删除数据
     存储在系统中的数据是数据库管理系统(DBMS)的核心,数据库被设计用来管理数据的存储、访问和维护数据的完整性。MySQL中提供丰富的数据管理语句,包括插入数据的INSERT、更新数据的UPDAT...
    99+
    2022-10-18
  • Mysql数据库中如何插入、删除、更新语句
    下文给大家带来关于Mysql数据库中如何插入、删除、更新语句,感兴趣的话就一起来看看这篇文章吧,相信看完Mysql数据库中如何插入、删除、更新语句对大家多少有点帮助吧。一、简介由MySQL AB公司开发,是...
    99+
    2022-10-18
  • 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作
    目录 一、数据表插入操作:INSERT  1、 给表中的所有字段插入数据  2、给表中的个别字段插入数据  3、向数据表中批量插入多条数据 二、数据表修改操作:UPDATE 1、修改所有字段的数据   2、修改个别字段的数据 三、数据表删除...
    99+
    2023-10-10
    mysql 数据库 sql
  • mysql 数据插入和更新及删除详情
    目录1、插入2、更新3、删除1、插入 INSERT INTO customers( customers.cust_address, customers.cust_city, cu...
    99+
    2022-11-12
  • PostgreSQL数据库事务插入删除及更新操作示例
    目录INSERTDELETEUPDATE事务INSERT 使用INSERT语句可以向表中插入数据。 创建一个表: CREATE TABLE ProductIns (produ...
    99+
    2022-11-13
  • 使用T-SQL语句插入、更新、删除数据表
        在对数据进行管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护时,使用SSMS就不方便了,还容易出错,这就需要编写SQL语句对数据库进行维护SQL和T...
    99+
    2022-10-18
  • 删除mysql数据表如何操作
    MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_name...
    99+
    2022-05-20
    mysql 删除表
  • PostgreSQL数据库事务插入删除及更新操作的方法
    这篇文章主要介绍了PostgreSQL数据库事务插入删除及更新操作的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PostgreSQL数据库事务插入删除及更新操作的方法文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-06-29
  • MySQL中如何更新数据以及删除数据
    这篇文章主要介绍了MySQL中如何更新数据以及删除数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。(1)、更新数据MySQL中使用upda...
    99+
    2022-10-18
  • MySQL中怎么实现无数据插入和有数据更新
    MySQL中怎么实现无数据插入和有数据更新,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式如下所示。insert ignore...
    99+
    2022-10-18
  • MySQL怎么实现数据插入操作
    今天小编给大家分享一下MySQL怎么实现数据插入操作的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、方法分类二、具体方法使...
    99+
    2023-07-05
  • mysql如何删除数据表中的行数据
    小编给大家分享一下mysql如何删除数据表中的行数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在mysql中可以使用DELE...
    99+
    2022-10-18
  • sql查询语句教程之插入、更新和删除数据实例
    目录前言1、插入数据1.1 为表的所有字段插入数据1、insert语句中不指定具体的字段名2、insert语句中列出所有字段1.2 为表的指定字段插入数据1.3 同时插入多条记录1....
    99+
    2022-11-13
  • 如何用PHP从MySQL数据库中添加、更新和删除数据
    本篇内容主要讲解“如何用PHP从MySQL数据库中添加、更新和删除数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用PHP从MySQL数据库中添加、更新和删除数据”吧!一、PHP和MySQ...
    99+
    2023-07-05
  • MariaDB中如何实现数据的插入、修改和删除
    小编给大家分享一下MariaDB中如何实现数据的插入、修改和删除,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MariaDB数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB...
    99+
    2023-06-27
  • python实现MySQL 数据库表格创建 数据插入及获取插入ID操作教程
    目录创建表格检查表格是否存在主键插入数据到表格插入多行获取插入的ID创建表格 要在mysql中创建表格,请使用"CREATE TABLE"语句。 确保在创建连接时定义了数据库的名称。 示例创建一个名为...
    99+
    2023-11-11
    Python操作MySQL表格数据 Python操作MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作