本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。
dml语句是sql数据操作语句之一,可以对表进行增删改查,本篇文章对初学者来说又或是需要进行sql复习的人来说都有很大的帮助,跟着小编一起学习吧。在叙述如何对数据表进行增删改查之前,我们先创建一个数据表,叫做students,便于后续所有操作,如下图所示:
插入记录
1 |
|
其中:
表名:是我们进行操作的数据表,如我操作的是表students;
字段:是需要操作的字段;
值:是需要添加的数据。
通过insert into
可以为我们的字段添加数据,可以不用指定字段名,但是values后面的顺序应该与字段排序一致。向下面这两种都是可以给数据表插入数据的。sql语句及其显示结果如下:
insert into
不仅可以一次插入一条数据,还可以一次性插入多条记录。
1 2 3 4 5 |
|
sql语句以及他的输出结果可以看下图:
查询数据
在本篇文章我们只讲最简单的查询。
1 |
|
通过本条语句,我们可以查询到符合条件的记录。*代表你查询表里的所有字段,如果我们查询某一字段,只需要将*改成那一字段即可。
在插入数据的时候我们就用到了select * from
,我们可以看上面插入数据的代码就可以看到结果。
如果想要查询id这一字段的数据,那我们只需要将*
改成id
。
这样就显示id这一字段的数据了。
更新记录
更新一个表
1 |
|
其中:
条件:是我们更新表所需要满足的要求。
如果没有写更新所需要的条件,那么所有值都会被更新。例如:
可以看到6条语句都发生改变,如果不希望所有语句都更新,我们需要写上条件,如:
由于写上了条件,所以只有第三条语句被更新了。
更新多个表中数据
1 |
|
多表更新大多是用在根据一个标的字段来动态更新另一表的字段。我们可以新创建一个数据表名叫stu,在里面放上数据:
有了这个数据表我们就可以多表更新了,sql语句和其结果如下:
我们可以看到两个数据表的内容都更新了。
删除记录
1 |
|
删除记录与更新记录一样都有一个条件,不加where条件将会把表中所有记录删除,所以操作要小心。
光说没用办法体会,我们看看示例:
由于不加条件会删除所有数据,我这里就不再演示了。
推荐教程:mysql视频教程
以上就是玩转MYSQL的增删改查的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
sql server--怎样用ado在sql server中建库,建表
sqlserver使用t-sql进阶之公用表表达式(cte)
sqlserver探讨exec与sp_executesql的区别详解
解决plsql developer中数据库插入数据乱码问题(ssm项目开发)
c#实现定义一套中间sql可以跨库执行的sql语句(案例详解)
更多相关阅读请进入《sql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。