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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> (六)Mysql数据库的增删改查(CRUD) -> 正文阅读

[大数据](六)Mysql数据库的增删改查(CRUD)

一、INSERT 添加

  1. 练习
    创建–张商品表goods(id int,goods_ name varchar (10),price double ) ;
    添加1条记录
CREATE TABLE `goods` (
	id INT,
	goods_name VARCHAR(10),
	price DOUBLE);
-- 添加数据
INSERT INTO `good` (id,goods_name,price)
	VALUES(10,'华为',2000)
SELECT * FROM goods;
  • 注意
    1. 插入的数据需要与字段数据类型相同
    2. 数据的长度应在列的规定范围内
    3. 在values中列出的数据位置必须与被加入的列的排列位置相对应
    4. 字符和日期类型数据应包含在单引号
    5. 列可以插入空值【前提是该字段允许为空】
      默认:insert into table value(null)
    6. 添加多条记录:insert into 表名 (列名…) values (),(),()
    7. 如果是给所有字段添加数据,可以不写前面的列名称

二、UPDATE 修改

  • UPDATE适用于更新原有表行中的各列
UPDATE 表名 SET 列名 = 数值
		WHERE 条件列 = 条件值
  • 注意:
    1. 如果没有带where条件,会修改所有的记录
    2. SET字句指示要修改那些列和要给予哪些值
    3. 修改多个字段可以:set 字段1 = 值1, 字段2 = 值2…

三、DELETE 删除

  • DELETE删除表中的数据
DELETE FROM 表名
		WHERE 列名 = 数值;
  • 注意:
    1. 如果不使用where语句,则删除表中所有记录,一定要小心
    2. DELETE不能删除某一列的值(可以使用update设为null 或’ ')
    3. DELETE只是删除表内记录,并没有删除表本身(可以使用DROP删除表)

四、SELECT 修改(重点)

1.基本查询语句

//  查找表内所有学生信息
SELECT * FROM student;

// 查询表中所有学生姓名和英语成绩
SELECT `name`, english FROM student;

// 过滤表中重复数据 distinct(要查询的记录,每个字段都相同才会去重)
SELECT DISTINCT english FROM student;

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

// 计算每个学生的总分
SELECT `name`, (chinese+english+math) FROM student
//注意有括号
  • 结果如下:
    在这里插入图片描述

3. 列名重命名

SELECT 列名 as 别名 from 表名
// 使用别名表示学生分数
SELECT `name` AS `名字`, (chinese + english + math + 10) AS total_score
	FROM student;
  • 结果如下:
    在这里插入图片描述

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

在这里插入图片描述

  • 练习1:查询总分大于200,数学成绩大于语文成绩且名字姓赵的学生
SELECT student * FROM
   WHERE (chinese + math + english) > 200 and math < chinese and `name` LIKE '赵%'
//LIKE  ‘赵%’表示模糊查询姓赵的学生
  • 结果如下:
    在这里插入图片描述
  • 练习2:查询数学分数为89,90,91的同学
// 方法一:
SELECT * FROM student
	WHERE math = 89 OR math = 90 OR math = 91;
//方法二:
SELECT * FROM student
	WHERE math IN (89,90,91);

5. OREDER BY排序

SELECT 列1, 列2, 列3... FROM 表名
	ORDER BY 列名 DESC(或)ASC【默认】;
  • 注意:
    1. asc升序【默认】,desc降序
    2. ORDER BY指定排序的列,既可以是表中的列名,也可以是select语句后指定的列名
    3. ORDER BY子句应位于SELECT语句结尾
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:37:17  更:2022-07-21 21:39:54 
 
开发: 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年5日历 -2024/5/29 8:00:41-

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