当前位置:   article > 正文

DML 与 DQL_dql会修改原始数据吗?

dql会修改原始数据吗?

一、DML

1、简介

通过 SQL 语句中的 DML 语言可以实现对数据的操作,包括 insert 插入 ;delete 删除 ;update 更新

2、insert 插入

(1) 完整插入:insert into + 表名 + values (值);

(2) 部分插入:insert into + 表名 (列名) + values (值);

3、update 更新

update 表名 set 列名=值 where condition;

4、delete 删除

delete from 表名 where condition;

二、DQL

DQL 是SQL的另一个子集,用于查询数据库中的数据,以便从数据库中检索所需的信息。DQL操作不会修改数据库中的数据,只是用于获取数据。

1、DQL 示例:

(1) 先创建一张如图所示的表:

(2) 查看表的结构并写入数据:

补充知识:字段约束:

(1) 作用:对列中的数据进行约束

(2) 常见的约束:

非空约束(not null):限制此列的值不能为空

唯一约束(unique):此列的值不能重复

主键约束(primary key):非空 + 唯一,能够标识数据表中的唯一一条数据

外键约束(foreign key):建立不同表之间的关联关系

(3) 主键约束:

① 一张表只能有一个主键,主键可以是一个列,也可以是多个列的组合

删除主键:alter table 表名 drop primary key

创建表后添加主键:alter table 表名 modify 列名 类型 primary key

② 主键自增长 auto_increment:

当数据表中没有合适的列作为主键时,可以额外定义一个与记录本身无关的列 (id) 作为主键,可以将此列定义为 int,同时设置为 自动增长。当我们向数据表中新增记录时,无需提供 id 列的值,它会自动生成。

● 注意:自动增长从 1 开始,每增加一条记录,id 值 + 1;当删除某条数据后再添加新数据,自动增长的 id 不会填补缺失值。(自动增长只保证唯一性,不保证连续性)

2、简单查询 

(1) 查看所有列:select * from 表名;

(2) 查看部分列:select 列名,列名 from 表名;

(3) 四则运算查询:

可在 select 语句中对特定列进行四则运算查看值,例如查看年薪:

3、条件查询

(1) 单条件查询 where

查询 hr 部门的员工姓名:

(2) 多条件查询 and / or

查询 hr 部门,并且工资大于1000:

查询所有部门,且薪资是 3000 或 5000 的员工:

(3) 在…之间  between and:

(4) 关键字 in 集合查询:

(5) 空查询 is NULL

(6) 模糊查询 LIKE

通配符 % 代表任意多个字符

通配符 _ 代表一个任意字符

4、查询排序

order by:以…排序 ;asc:升序排列 ;desc:降序排列

order by 默认升序排列

limit 可实现查看限制,例如查看工资前五名:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/701224
推荐阅读
相关标签
  

闽ICP备14008679号