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

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

1.插入记录 (insert into)

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

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


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


查看;select * from emp;

(MySQL)SQL基本使用——入门教程DML语句_第1张图片

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


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

(MySQL)SQL基本使用——入门教程DML语句_第2张图片

3.更新记录 update 


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

(MySQL)SQL基本使用——入门教程DML语句_第3张图片

更新后:

(MySQL)SQL基本使用——入门教程DML语句_第4张图片

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

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

我先更新了表emp

(MySQL)SQL基本使用——入门教程DML语句_第5张图片

 (MySQL)SQL基本使用——入门教程DML语句_第6张图片

(2)条件查询

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

(MySQL)SQL基本使用——入门教程DML语句_第7张图片 

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

  按工资来排序 order by sal

(MySQL)SQL基本使用——入门教程DML语句_第8张图片

(4)聚合;汇总操作

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

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

(MySQL)SQL基本使用——入门教程DML语句_第9张图片

(5)表连接

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

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

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

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

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

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

(6)子查询

(7)记录联合(union)

你可能感兴趣的:(数据库,SQL必知必会)