分享

SQL中的四大数据操作语言DML:增、「删」、「改」、查2

 昵称11935121 2018-10-12

SQL中的四大数据操作语言DML:增、「删」、「改」、查2


DBMS(DataBase Management System)--数据库管理系统

DML(Database Manipulation Language) ----数据操纵语言

DDL(Database Definition Language) -----数据定义语言

DCL(Database Control Language) ----- 数据控制语言


SQL中的四大数据操作语言DML:增、「删」、「改」、查2

数据操作语言:删(delete)

SQL中的四大数据操作语言DML:增、「删」、「改」、查2

delete: 删除 。顾名思义,删指的就是在数据库的“表”中删除指定条件的数据。

语法:

delete [from] 表 where 条件

特点:

**********不能删除某一列,因为删除是针对记录而言的*************

  1. 删除是一条一条的删除,每一次删除都会将操作写入到日志文件--效率低
  2. 标识列的值不能从种子从新计算
  3. 可以触发触发器

分类:

1、单条件删除:删除姓名为gg的人

delete from Teacher where Name = 'gg'

SQL中的四大数据操作语言DML:增、「删」、「改」、查2

2、多条件删除 :删除Classid为2,性别为女,年龄大于23岁的人。

delete from Teacher where Classid = 2 and Gender = 0 and Age >23

3、删除所有数据

delete from Teacher

注意事项: 删除数据过程不可逆,不可恢复,所以一定要对重要数据提前进行备份。

SQL中的四大数据操作语言DML:增、「删」、「改」、查2

删除数据第二种方法:

truncate 删除法

语法:

truncate table 表名

注意:

不能添加条件,因为他不是一条一条的删除,而是一次性删除所有记录,不关注删除的条数。

特点:

1.一次性删除所有记录,日志文件以最小化的方式写入 ,效率更高。

2.标识列从种子值从新计算

3.不可以触发触发器

例如:

truncate table Teacher

数据操作语言:改(update)

SQL中的四大数据操作语言DML:增、「删」、「改」、查2

update: 更新 ,修改。顾名思义,改指的就是在数据库的“表”中修改数据并更新保存。

语法:

update 表名 set 字段=值,字段=值...where 条件(一般能够做条件的是 主键、唯一键和标识列)

特点:

一般能够做条件的是 【主键】、【唯一键】和【标识列】

分类:

1、修改aa的年龄为25

update Teacher set Age = 25 where name ='aa '

2、修改aa的性别为女,年龄为18,薪资加1000元

update Teacher set Gender = 0,Age= 18, Salary+=1000 where Name ='aa'

注意:字段=值 还可以为表达式的形式。

SQL中的四大数据操作语言DML:增、「删」、「改」、查2

3、判断多条件not and or 修改性别是男,同时是023班,将工资加100。

update Teacher set Salary+=500 where Gender = 1 and Classid=2

SQL中的四大数据操作语言DML:增、「删」、「改」、查2

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多