MySQL基础,数据的插入,更新,删除详解

2025-04-22 05:53:37

MySQL中提供了丰富 的数据库管理语句,包含了有效向数据库插入数据的INSERT语句,更新编辑数据库时使用的UPDATE语句,以及当数据没有用了以后删除数据的DELETE语句。本文主要为大家讲解插入,编辑,删除数据

工具/原料

电脑

MySQL

Navicat等数据库可视化管理工具

新建测试数据表

1、DROP TABLE IF EXISTS 螬绣囤扮`study_2`;CREATE TABLE `stud烤恤鹇灭y_2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `sex` varchar(50) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;

MySQL基础,数据的插入,更新,删除详解

插入数据

1、插入数据:使用INSERT语句向数据库中插入数据,插入数据的方式有:插入完整的记录,插入记录的一部分,插入多条记录,插入另一个查询的结果基础语句结构:INSERT INTO 表名 (列名集杌丰居瘁合) VALUES (值集合)

2、示例1.按表定义顺序插入值INSERT INTO study_2 (id,name,sex,age) VALUES (1,'张三','男',17);

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

3、示例2.不按表定义顺序插入值,只要保证值的顺序与列的顺序相同即可INSERT INTO study_2 (age,name,id,sex) VALUES (18,'李四',2,'男');

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

4、示例3.为表的指定字段添加数据。INSERT INTO study_2 (name,sex) VALUES ('王五','女');结果如图所示,由于id是自动递增字段,所以它自动递增了,而age的数据结构是非空值整型,默认值是0

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

5、示例4.同时插入多条记录INSERT INTO stu蟠校盯昂dy_2 (name,sex,age) VALUES ('赵六','男',19),('钱七','男',20),('李八','女',21);

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

6、示例5.将查询结果插入到表中INSERT INTO study_2 (name,sex,age) SELECT name,sex,age FROM study_2 WHERE id<3

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

更新数据

1、更新数据:使用UPDATE语句更新表中记录,可以更新指定记录或者更新所有行基础语句结构:UPDATE 表名 SET 列名1=值1,列名2=值2,...,列名n=值n [WHERE 查询条件]

2、更新所有数据UPDATE study_2 set age=17;如图所示,由于id=1和id=7的数据列age值都是17,所以只修改了其中6行

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

3、示例2.更新指定数据UPDATE study_2 set age = 18 WHERE id < 3;

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

删除数据

1、删除数据:使用DELETE语句删除表中记录,可以删除指定记录或者删除所有记录基础语句结构:DELETE FROM 表名 [WHERE 查询条件]

2、示例1.删除指定数据DELETE FROM study_2 WHERE id < 3;

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解

3、示例2.删除所有数据DELETE FROM study_2;

MySQL基础,数据的插入,更新,删除详解
MySQL基础,数据的插入,更新,删除详解
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢