(MySQL)SQL基本使用——入门教程DML语句

    DML操作是指对数据库中表记录的的操作,主要包括记录的插入(insert)、更新(updata)、删除(delete)和查询,是开发人员日常使用最频繁的操作。

1.插入记录 (insert into)

例如向表emp 中插入一下记录(enamel为zzx1 ……)

(1)way one:(每条记录之间以逗号分隔开)

《(MySQL)SQL基本使用——入门教程DML语句》

(2)way two:(注意,没写的自动可以自动设置null,但是我刚开始没写,它居然报错了,5.6要自己加上null的)

《(MySQL)SQL基本使用——入门教程DML语句》

查看;select * from emp;

《(MySQL)SQL基本使用——入门教程DML语句》

2.删除记录 delete  (DELETE FROM tablename [WHERE CONDITION]

《(MySQL)SQL基本使用——入门教程DML语句》

两条zzx1的记录都被删除掉了

《(MySQL)SQL基本使用——入门教程DML语句》

3.更新记录 update 

《(MySQL)SQL基本使用——入门教程DML语句》

例如,ename 为lisa 的薪水为3000 改为4000

《(MySQL)SQL基本使用——入门教程DML语句》

更新后:

《(MySQL)SQL基本使用——入门教程DML语句》

4. 查询记录;select * from tablename [where condition]

(1)查询不重复的记录(用distinct关键字来实现)

我先更新了表emp

《(MySQL)SQL基本使用——入门教程DML语句》

 《(MySQL)SQL基本使用——入门教程DML语句》

(2)条件查询

例如:查询所有的deptno 为1的记录:

《(MySQL)SQL基本使用——入门教程DML语句》 

(3)排序和限制(用order by 来实现)

  按工资来排序 order by sal

《(MySQL)SQL基本使用——入门教程DML语句》

(4)聚合;汇总操作

(常用的有sum()求和,count()记录数,max()最大值,min()最小值)

比如,要在emp 表中统计公司的总人数:

《(MySQL)SQL基本使用——入门教程DML语句》

(5)表连接

    表连接分为内连接和外连接;

   内连接:仅选出两张表中互相匹配的记录;

   外连接:会选出其他不匹配的记录。

    外连接又分为左连接和右连接;

   左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录。

   右连接:包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录。

(6)子查询

(7)记录联合(union)

    原文作者:诶呀吗_Bug
    原文地址: https://blog.csdn.net/weixin_40411446/article/details/80552185
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞