IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库基本增删改查语法和多表联查的方式 -> 正文阅读

[大数据]数据库基本增删改查语法和多表联查的方式

目录

一.新增

????????向表中添加数据

二.删除

????????删除表中的数据

三.修改

????????修改数据

四.查询

? ? ? ? 1.查询数据

????????2.模糊查询

3.查询符合多个条件的数据:

4.查询聚合函数

5.分组合过滤

6.查询的数据排序

五.多表联查

? ? ? ? 1.内联查询语法 (inner join)

? ? ? ? 2.左外联查询语法(left join)

????????3.右外联查询语法(right?join)


一.新增

????????向表中添加数据

????????????????insert into 表的名字 (列名1,列名2,…) values (值1,值2,…);
????????????????在插入的数据每一列都有值的时候,就可以直接用如下语句:
????????????????insert into values (值1,值2,…)

二.删除

????????删除表中的数据

????????????????1.将表完全删除,包括数据和结构: drop table 表名
????????????????2.清空表,删除表内所有数据(表中有多少条记录就执行多少次删除sql语句):delete? ? ? ? ? ? ? ? ? ? ???????from? ?表名
? ? ? ? ????????3.只删除符合条件的数据:delete from 表名 where 条件表达式
? ? ? ? ????????4.清空表,尽量使用(只执行两条sql语句删除和创建同表名的空表):truncate table 表? ? ? ? ? ? ? ? ? ???名

三.修改

????????修改数据

? ? ? ? ????????1.将整个列的数据更新:upadte 表名 set 列名=表达式
? ? ? ? ????????2.更新指定条件的的数据: update 表名 set 列名=表达式 where 条件表达式
? ? ? ????????? 3.多列同时更新:update 表名 set 列名1=表达式1,列名2=表达式2,… where 条件表达式

四.查询

? ? ? ? 1.查询数据

? ? ? ? ? ? ? ? (1)查询全部数据 select * from 要查询的表名
? ? ? ? ? ? ? ? (2)查询某一个列的数据: select 列名 from 表名
? ? ? ? ? ? ? ? (3)查询多个列名的数据: select 列名1,列名2… from 表名

? ? ? ? ? ? ? ? (4)查询是给列设定别名通过as关键字 别名可以是汉子,需要加双引号 :select 列名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?as “别名” from 表名

? ? ? ? ? ? ? ? (5)从查询的数据中删除重复的数据: select distinct 列名1,列名2,… from 表名
????????????????(6)查询符合条件的数据:select 列名 from 表名 where 条件表达式

????????????????(7)查询时修改查询的结果: select 列名±*/运算符 from 表名

????????2.模糊查询

? ? ? ? ? ? ? ? (1)select 列名 from 表名 where 列名 like “%模糊的字%”(%代表在模糊查询的字的前? ? ? ? ? ? ? ? ? ? ? ? ? ? 面或后面有其他字)

????????????????(2)查询数据在指定条件中的数据: select 列名 from 表名 where 列名 in(指定数据1,指? ??????????????????????????定数据2,指定数据3,…)

3.查询符合多个条件的数据:

? ? ? ? ? ? ? ? (1)select 列名 from 表名 where 条件1 and 条件2
? ? ? ? ? ? ? ? (2)select 列名 from 表名 where 条件1 or 条件2

4.查询聚合函数

? ? ? ? ? ? ? ? (1)计算查询数据的数量: select count(列名) from 表名
? ? ? ? ? ? ? ? (2)计算查询数据的总和:select sum(列名) from 表名
? ? ? ? ? ? ? ? (3)计算查询数据的平均值: select avg(列名) from 表名
? ? ? ? ? ? ? ? (4)筛选出查询数据中的最大值: select max(列名) from 表名
? ? ? ? ? ? ? ? (5) 筛选出查询数据中的最小值: select min(列名) from 表名

5.分组合过滤

? ? ? ? ? ? ? ? (1)对查询出的数据进行分组: select 列名1,列名2,… from 表名 group by 要按分组的列 ??????????????????????????名
? ? ? ? ? ? ? ? (2)对聚合查询的数据进行过滤: select 列名 from 表名 group by 列名 having 过滤的表? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 达式

6.查询的数据排序

????????对查询的结果排序,默认为升序asc, 降序是desc
? ? ? ? ? ? ? ?(1) select 列名 from 表名 order by 排序的列名1,排序的列名2
? ? ? ? ? ? ? ?(2) select 列名 from 表名 order by 排序的列名1 asc,排序的列名2 desc

五.多表联查

? ? ? ? 1.内联查询语法 (inner join

? ? ? ? ????????????????内连接(inner) : select * from 表名1 表名1的别名 inner 内连接的表名2 表名2的别名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? on 两个表关联查询的条件。

? ? ? ? 2.左外联查询语法(left join)

? ? ? ? ? ? ? ? ? ? ? ? ? 查询左边表的数据都显示、右边的表的数据有没有都可以使用 left join:
??????????????????????????select * from 表名1 表名1的别名 left join 表名2 表名2的别名 on 两个表关联的查询 ??????????????????????????条件

????????3.右外联查询语法(right?join)

? ? ? ? ? ? ? ? ? ? ? ? ? 查询右边表的数据都显示、左边的表的数据有没有都可以使用 right join:
? ? ? ? ? ? ? ? ? ? ? ? ? select * from 表名1 表名1的别名 right join 表名2 表名2的别名 on 两个表关联的查询? ??????????????????????????条件

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章           查看所有文章
加:2022-09-15 02:04:35  更:2022-09-15 02:07:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 9:48:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码