最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 数据库 > MySQL数据库 >
MYSQL的增删改查你还不会吗?
网络发表于 2021-04-08 16:50 次浏览
dml语句是sql数据操作语句之一,可以对表进行增删改查,本篇文章对初学者来说又或是需要进行sql复习的人来说都有很大的帮助,跟着小编一起学习吧。

在叙述如何对数据表进行增删改查之前,我们先创建一个数据表,叫做students,便于后续所有操作,如下图所示:

插入记录

insert into 表名(字段1,字段2, ...,字段n) values(值1,值2,... ,值n);

其中:

  • 表名:是我们进行操作的数据表,如我操作的是表students;

  • 字段:是需要操作的字段;

  • 值:是需要添加的数据。

通过insert into可以为我们的字段添加数据,可以不用指定字段名,但是values后面的顺序应该与字段排序一致。向下面这两种都是可以给数据表插入数据的。sql语句及其显示结果如下:

insert into不仅可以一次插入一条数据,还可以一次性插入多条记录。

insert into 表名(字段1,字段2, ...,字段n) 
values
(值1,值2,... ,值n),
(值1,值2,... ,值n)
;

sql语句以及他的输出结果可以看下图:


查询数据

在本篇文章我们只讲最简单的查询。

select * from 表名

通过本条语句,我们可以查询到符合条件的记录。*代表你查询表里的所有字段,如果我们查询某一字段,只需要将*改成那一字段即可。

在插入数据的时候我们就用到了select * from ,我们可以看上面插入数据的代码就可以看到结果。

如果想要查询id这一字段的数据,那我们只需要将*改成id

这样就显示id这一字段的数据了。

更新记录

更新一个表

update 表名 set 字段1=值1,字段2=值2,...,字段n=值n[where条件];

其中:

  • 条件:是我们更新表所需要满足的要求。

如果没有写更新所需要的条件,那么所有值都会被更新。例如:

可以看到6条语句都发生改变,如果不希望所有语句都更新,我们需要写上条件,如:

由于写上了条件,所以只有第三条语句被更新了。

更新多个表中数据

update 表1,表2,...表n  set 表1.字段1=表达式1,...,表n.字段n=表达式n[where条件];

多表更新大多是用在根据一个标的字段来动态更新另一表的字段。我们可以新创建一个数据表名叫stu,在里面放上数据:

有了这个数据表我们就可以多表更新了,sql语句和其结果如下:

我们可以看到两个数据表的内容都更新了。

删除记录

delete from 表名 [where 条件];

删除记录与更新记录一样都有一个条件,不加where条件将会把表中所有记录删除,所以操作要小心。

光说没用办法体会,我们看看示例:

由于不加条件会删除所有数据,我这里就不再演示了。

推荐教程:mysql视频教程

以上就是玩转MYSQL的增删改查的详细内容,更多请关注群英网络其它相关文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐
2021-04-08 16:52:49 关键词:MySQL,索引
摘要:索引用于快速找出在某列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始读完整个表,知道找出相关的行。表越大,查询数据所花费的时间越多。如果表中查询的列有一个索..
2021-04-08 16:52:32 关键词:mysql,索引
摘要:本文主要介绍了MySQL索引使用的原因,以及使用索引后的优缺点。..
2021-04-08 16:52:24 关键词:mysql,DDL
摘要:这篇文章主要介绍了Mysql DDL常见操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值!下面一起跟着小编来学习吧。..
2021-04-08 16:52:15 关键词:创建索引
摘要:mysql数据库栏目介绍如何练习创建索引,有需要的朋友可以看看,方法简明,还有几个注意的点提供给大家,希望可以帮助到大家。..
2021-04-08 16:51:58 关键词:mysql,数据类型
摘要:我们想要学好数据库,首先要了解其支持的数据类型。mysql支持所有标准的sql数据类型,包括三类:数值型,日期型,字符串型。下面跟着小编一起去学习吧。..