0基础学习mysql之DML-表中数据的操作

Posted 天寒雨落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0基础学习mysql之DML-表中数据的操作相关的知识,希望对你有一定的参考价值。

个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主

 特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考!

目录

一、DML-添加操作

1.给指定字段添加数据

格式

举例

代码

执行结果

2.给所有字段添加数据

格式

举例

代码

执行结果

3.批量给指定字段添加数据

格式

举例

代码

执行结果

 二、DML-更改操作

1.修改数据

格式

举例

代码

执行结果

 2.删除数据

格式

举例

代码

执行结果


一、DML-添加操作

1.给指定字段添加数据

格式

INSERT INTO 表名(字段名1,字段名2......)VALUES(值1,值2......);

值1对应字段1,值2对应字段2

举例

定义一个字段为id、name、denger的students表添加一组数据

代码

create table students(id int,name varchar(5),gender char(1));
INSERT INTO  students(id, name, gender) VALUES (1,'张三','男');

执行结果

注意对于字符的添加,要用单引号 

2.给所有字段添加数据

格式

INSERT INTO 表名VALUES(值1,值2......);

举例

在上面的基础上新添加id为2的男生李四

代码

create table students(id int,name varchar(5),gender char(1));
INSERT INTO  students(id, name, gender) VALUES (1,'张三','男');
INSERT INTO students VALUES (2,'李四','男');

执行结果

 

3.批量给指定字段添加数据

格式

INSERT INTO 表名(字段名1,字段名2......)VALUES(值1,值2......),VALUES(值1,值2......),VALUES(值1,值2......);

举例

在上面的基础上添加id为3的小雪和id为4的王五(只添加两个字段)

代码

create table students(id int,name varchar(5),gender char(1));
INSERT INTO  students(id, name, gender) VALUES (1,'张三','男');
INSERT INTO students VALUES (2,'李四','男');
insert into students (id,name) VALUES (3,'小雪'),(4,'王五');

执行结果

 二、DML-更改操作

1.修改数据

格式

UPDATE 表名 SET 字段名=值4,字段名=值2,......[WHERE 条件];([]在这里只是用来区分,写代码时不加[])

如果没有条件,则会修改整张表的所有数据

举例

将id为1的人name修改为小艺,gender修改为女

代码

create table students(id int,name varchar(5),gender char(1));
INSERT INTO  students(id, name, gender) VALUES (1,'张三','男');
INSERT INTO students VALUES (2,'李四','男');
insert into students (id,name) VALUES (3,'小雪'),(4,'王五');
UPDATE students SET name='小艺',gender='女' WHERE id=1;

执行结果

 2.删除数据

格式

DELETE FROM 表名[WHERE 条件];

不加条件会删除表中所有数据

举例

删除name为王五的数据

代码

create table students(id int,name varchar(5),gender char(1));
INSERT INTO  students(id, name, gender) VALUES (1,'张三','男');
INSERT INTO students VALUES (2,'李四','男');
insert into students (id,name) VALUES (3,'小雪'),(4,'王五');
UPDATE students SET name='小艺',gender='女' WHERE id=1;
DELETE FROM students WHERE name='王五';

执行结果

各位学习mysql的朋友可以联系我,互相讨论,一起进步!!!

👍+✏️+⭐️是对博主最大的鼓励与支持!!!

以上是关于0基础学习mysql之DML-表中数据的操作的主要内容,如果未能解决你的问题,请参考以下文章

Mysql DBA 高级运维学习笔记-DML之修改表中的数据实战

MySQL基础语法学习

MySQL基础语法学习

SQL 基础之DML 数据处理(十三)

MySQL操作基础之DML语句

MySQL学习第二天之DML和DDL