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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Java初学笔记33-【数据库】【insert、update、delete、select、as、order by、统计函数、字符串函数、数学函数、时间函数】 -> 正文阅读

[大数据]Java初学笔记33-【数据库】【insert、update、delete、select、as、order by、统计函数、字符串函数、数学函数、时间函数】

六、数据库 C[create]R[read]U[update]D[delete]语句

1. insert语句

(1)指令

在这里插入图片描述

(2)示例

在这里插入图片描述

(3)细节

【1】插入的数据应与字段的数据类型相同。
比如 把 ‘abc’ 添加到 int 类型会错误
【2】数据的长度应在列的规定范围内,例如:不能将一个长度为 80 的字符串加入到长度为 40 的列中

INSERT INTO ``goods `` (id, goods_name, price)
VALUES(40, 'vovo 手机 vovo 手机 vovo 手机 vovo 手机 vovo 手机', 3000);  //错误

【3】在 values 中列出的数据位置必须与被加入的列的排列位置相对应。
【4】字符和日期型数据应包含在单引号中。

INSERT INTO `goods` (id, goods_name, price)
VALUES(40, vovo 手机, 3000); -- 错误的 vovo 手机 应该 'vovo 手机' 

【5】列可以插入空值[前提是该字段允许为空]

INSERT INTO `goods` (id, goods_name, price)
VALUES(40, 'vovo 手机', NULL);

【6】 insert into tab_name (列名…) values (),(),() 形式添加多条记录

INSERT INTO `goods` (id, goods_name, price)
VALUES(50, '三星手机', 2300),(60, '海尔手机', 1800); 

【7】 如果是给表中的所有字段添加数据,可以不写前面的字段名称

INSERT INTO `goods` VALUES(70, 'IBM 手机', 5000); 

【8】默认值的使用,当不给某个字段值时,如果有默认值就会添加默认值,否则报错。如果某个列没有指定 not null ,那么当添加数据时,没有给定值,则会默认给 null ,如果我们希望指定某个列的默认值,可以在创建表时指定

INSERT INTO `goods` (id, goods_name) VALUES(80, '格力手机');

2. update语句

(1)指令

在这里插入图片描述

(2)示例

在这里插入图片描述

(3)细节

在这里插入图片描述

3. delete语句

(1)指令

在这里插入图片描述

(2)示例

在这里插入图片描述

(3)细节

在这里插入图片描述

七、select语句

1. 指令

在这里插入图片描述

(1)Select指定查询哪些列的数据。
(2)column指定列名。
(3)*号代表查询所有列。
(4)From指定查询哪张表。
(5)DISTINCT可选,加上这条指令,指显示结果时,可以去掉重复数据

2. 使用表达式对查询的列进行运算

在这里插入图片描述

3. 在 select 语句中可使用 as 语句

可以起别名
在这里插入图片描述

在这里插入图片描述

4. 在 where 子句中经常使用的运算符

(1)where 是过滤用的
(2)between … and 是闭区间
【在 where 子句中经常使用的运算符】
在这里插入图片描述

在这里插入图片描述

5. 使用 order by 子句排序查询结

(1)指令

在这里插入图片描述

(2)细节

【1】Order by指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名。
【2】Asc升序[默认]、Desc降序
【3】ORDER BY 子句应位于SELECT语句的结尾
在这里插入图片描述

八、合计/统计函数

1. count 返回总的行数

(1)指令

在这里插入图片描述

(2)示例

在这里插入图片描述

2. sum 返回满足where条件的行的总和

(1)指令

在这里插入图片描述

(2)示例

在这里插入图片描述

(3)注意

只对数值起作用

3. avg 返回满足where条件的一列的平均值

(1)指令

在这里插入图片描述

(2)示例

在这里插入图片描述

(3)注意

只对数值起作用

4. max/min 返回满足where条件的一列的最大/最小值

(1)指令
在这里插入图片描述

(2)示例
在这里插入图片描述

5. 分组统计之 group by 与 having

(1)group by子句对列进行分组

在这里插入图片描述

(2)having子句对分组后的结果进行过滤

在这里插入图片描述

(3)示例

在这里插入图片描述

九、字符串相关函数

1. 常用字符串函数

在这里插入图片描述

2. 示例

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3. 练习

在这里插入图片描述

十、数学相关函数

1. 常用数学函数

在这里插入图片描述

2. 示例

在这里插入图片描述

在这里插入图片描述

十一、时间日期相关函数

1. 常用时间日期相关函数

在这里插入图片描述

在这里插入图片描述

2. 示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-14 16:00:53  更:2021-12-14 16:03:06 
 
开发: 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/24 11:23:47-

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