当前位置: 首页 > news >正文

Mysql中DML和DQL

DML操控的是表中的数据,DQL操控的则是表的查询

DML

给指定字段添加数据:

insert into 表名(字段名1,2,...)values (值1,2,...)

若不添加字段名,则对表名中的所有字段添加值,然后字段名与值一一对应

给全部字段添加数据:

insert into 表名 values (值1,2,3,....)

注意:

字符串和日期型数据都要添加引号,并且插入的数据要在字段限定的范围中

修改数据:

update 表名 set 字段名 = 值1,字段名2 = 值2,...[where 表名]

删除数据:

delete from 表名[where 表名]

DQL

DQL是数据查询语言, 也是本节内容的难点

1.查询多个字段:

select 字段1,字段2,...from 表名

2.查询全部字段

select * from 表名

条件查询:

select 字段 from 表名 where 条件列表

查询是否为空的:select 字段 from 表名 where 字段 is null

聚合函数:

MAX(字段),MIN(字段),,SUM(字段),AVG(字段),COUNT(字段),...这几个是比较常用的,聚合函数与GPOUP BY使用

分组查询:

select 字段 from 表名 order by 字段1 排序方式1,字段2 排序方式2,ASC:升序,DESC:降序

是先进行排序方式1,若排序方式1比的是成绩,比如A,Bscore都等于100,然后字段2比的是年龄,A的年龄比B大,若排序方式是升序,则B在A前面

分页查询:

select 字段 from 表名 limit 起始索引,查询记录数,起始索引从0开始,起始索引 = (查询页码 -1)*每页记录数


http://www.mrgr.cn/news/30544.html

相关文章:

  • 代码随想录八股训练营第四十天| C++
  • Activiti7《第二式:破剑式》——工作流中的以柔克刚
  • 注册商标为什么要一定找代理机构?
  • 【C++ Primer Plus习题】16.9
  • C++日期类,详细!!!
  • HTML基础和常用标签
  • pg入门2—pg中的database和schema有什么区别
  • 【资料分析】刷题日记2
  • 图书管理系统(面向对象的编程练习)
  • 【STL】priority_queue 基础,应用与操作
  • VirtualBox增加磁盘并给docker用
  • shell常用命令
  • Qwen 2.5:阿里巴巴集团的新一代大型语言模型
  • 二进制补码及与原码的互相转换方法-成都仪器定制
  • web - JavaScript
  • Snowflake怎么用?
  • MacOS安装homebrew,jEnv,多版本JDK
  • microchip中使用printf给AVR单片机串口重定向
  • Goland滑动窗口
  • Linux安装、Nginx反向代理、负载均衡学习