【MySQL】:表操作语法大全

在这里插入图片描述

表内容的操作

  • 增删改查
    CRUD (create、retrieve、update、delete)

新增

基本语法

  • 语法为:
insert into 表名 values (值,值,值...);
  • 这里的列数和类型,要和表结构匹配
  • 插入中文的话,要确保数据库创建的时候要设置字符集为 utf8 (charset) image.png|414 image.png|379

隐式类型转换

image.png|567

  • 上述这样就是“隐式类型转换

类型系统

  1. 比较支持隐式类型转换,称为“弱类型系统”(Java)
  2. 不太支持隐式类型转换,称为“强类型系统”(C 语言、mysql)

动静态类型

  1. 动态类型:程序运行中,变量类型可以改变
    优势:非常灵活,表达能力更强
    缺点:程序运行前,难以做丰富的检查
  2. 静态类型:程序运行中,变量类型不能改变
    优缺点:与动态相反

指定插入

1.指定列插入

  • 语法为:
insert into 表名(列名1,列名2...) value(1,值2...);

image.png|378


2.多行插入

  • 一次插入多行——>高效,快速,低成本
  • 语法为:
insert into 表名 value(),(),();

image.png|626

3.时间插入

  • 手动插入时间image.png|397

  • 自动插入时间now()
    image.png|406

查询

一、全列查询

  • 语法为:
select * from 表名;
  • * 称为通配符(“赖子”),可以指代所有的类
  • 数据多的时候慎重使用 select *!!!
    image.png|228

二、指定列查询

  • 语法为:
select 列名1,列名2... from 表名;

image.png|215


三、指定表达式

  • 时列之间进行加减乘除运算
  • 因为数据库查询的是“临时表”,所以本体上的数据并没有变化
    image.png|259

四、带别名的查询

  • 给表达式取名字
  • 语法为:
select 表达式 as 别名 from 表名; //as 可以省略
  • 这也是只针对临时表进行修改,不会影响到表的本体
    image.png|396

五、去重查询

  • 语法为:
select distinct 别名 from 表名;`
  • 去掉重复出现指定数据的行
  • 也是对临时表进行操作,不会影响到表的本体数据
    image.png|314

六、排序查询

  • 顺序排序语法为:
select 列名 from 表名 order by 表名;
  • 倒序排序语法为:
select 列名 from 表名 order by 表名 desc; //descend
  • 多列排序(若第一列相同,就再排列第二列…)语法为:
select 列名 from 表名 order by1,2, ...

image.png|340


七、条件查询

  • 语法为:
select 列名 from 表名 where 条件;

image.png|320


1.一列比较

  • 语法为:
select * from exam where math<30;

image.png|419


2 . 多列比较:

  • 语法为:
select * from exam where math<english;

image.png|420


3 . and / or 的用法

  • 若表达式很复杂,可以加 ( )
    image.png|517

4 . between and 的用法

  • 前闭后开 ( , ]
    image.png|501

5 . in 的用法

  • 离散
    image.png|469

6.like 的用法

“%”
  • 匹配多个字符
  • '孙’在前面;孙%
  • ‘孙’在后面:%孙
  • 含‘孙’:%孙%
    image.png|415

"_ "
  • 严格匹配一个字符,一个 _ 就占一个位
    image.png|359

7.null 的查询

  • 不要用 = 直接语 null 进行比较,要用 <=>
    image.png|414

8.分页查询

  • 限制依次查询多少记录
  • 语法为:
select 列名 from 表名 limit N;
  • offset,从下标为几的记录开始算
    image.png


修改

这是真正在改写硬盘里面的数据,是“持久有效的”


  • 语法为:
updata 表名 set 列名=, 列名=...;
  • where / order by / limit 等等均可以直接加在后面
    image.png|639

删除

  • 直接对硬盘里面的数据进行操作
  • 语法为:
delete from 表名 where 条件/order by/limit;
  • 符合条件的有多少删多少,不写条件就是 全删,但 空表 还在
  • drop 是连表带数据一起删
    image.png|337

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/875421.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Failed to build get_cli:get:的解决方案

项目场景&#xff1a; 今天安装Getx命令行的时候&#xff0c;输入这面文档报了一个错&#xff1a; dart pub global activate get_cli 问题描述 提示&#xff1a;这里描述项目中遇到的问题&#xff1a; 例如&#xff1a;数据传输过程中数据不时出现丢失的情况&#xff0c;偶尔…

数据传输校验

简单的异或校验 异或校验是一种简单且常用的校验方法。它将所有数据字节逐字节进行异或操作&#xff0c;最后得到的结果就是掩码。 def calculate_xor_checksum(data):checksum 0for byte in data:checksum ^ bytereturn checksumCRC&#xff08;循环冗余校验&#xff09; CR…

代码随想录算法训练营Day 63| 图论 part03 | 417.太平洋大西洋水流问题、827.最大人工岛、127. 单词接龙

代码随想录算法训练营Day 63| 图论 part03 | 417.太平洋大西洋水流问题、827.最大人工岛、127. 单词接龙 文章目录 代码随想录算法训练营Day 63| 图论 part03 | 417.太平洋大西洋水流问题、827.最大人工岛、127. 单词接龙17.太平洋大西洋水流问题一、DFS二、BFS三、本题总结 82…

基于SpringBoot的矩形范围面时空分析-以震中附近历史地震为例

目录 前言 1、分析的必要性 2、分析的紧迫性 一、数据库物理模型及空间分析实现 1、数据库物理模型 2、空间数据库中的空间查询分析 二、Java后台程序开发 1、模型层设计 2、业务层的设计与实现 三、WebGIS功能设计与实现 1、同时展示4幅地图 2、初始化地图 3、展示…

CID引流-拼多多案例

目前已实现拼多多等CID链路&#xff0c;本文以拼多多链路为例&#xff0c;说明具体实施过程 1. 拼多多链路流程 以下是通过前期调研&#xff0c;得到的具体业务流程&#xff1a; 商家申请资质以及授权部分&#xff0c;进行商品推广自研落地页&#xff0c;生成落地页在巨量引…

C# 时间、空间复杂度

栏目总目录 在软件开发中&#xff0c;评估算法的性能是一个至关重要的环节。算法的性能主要通过两个指标来衡量&#xff1a;时间复杂度和空间复杂度。本文将详细介绍这两个概念的定义、计算方法&#xff0c;并通过C#示例代码来展示常见的复杂度情况。 一、时间复杂度的概念与计…

MAVSDK-Rust源码示例编译与使用

1.启动PX4模拟器并监听14540端口 2.编译并运行MAVSDK_Server 编译: 安装: 运行mavsdk_server 3.克隆并编译MAVSDK-Rust 运行info示例 运行其它示例,参考git 在RustRover中运行示例

自动驾驶(八十六)---------通信中间件Fdbus

最近在对接各供应商的SOA软件架构和舱驾融合方案&#xff0c;发现无论是在智驾底软&#xff0c;还是智驾和座舱的通信&#xff0c;基本都是采用了fdbus的通信方案&#xff0c;因此总结一下Fdbus的相关内容。本文分为以下三部分介绍Fdbus&#xff1a;1. 什么是Fdbus&#xff0c;…

169. 多数元素【 力扣(LeetCode) 】

一、题目描述 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 二、测试用例 示例 1&#xff1a; 输入&#xff1a;nums [3,2,…

结合el-upload上传组件,验证文件格式及大小

结合el-upload上传组件&#xff0c;验证文件格式及大小 效果如下&#xff1a; 代码如下&#xff1a; upgradeFirmwareInfo.vue页面 <template><div><el-dialog title"新增固件升级包" :visible.sync"dialogFormVisible"top"7vh&qu…

PyTorch深度学习实战——使用深度Q学习进行Pong游戏

PyTorch深度学习实战——使用深度Q学习进行Pong游戏 0. 前言1. 结合固定目标网络的深度 Q 学习模型1.1 模型输入1.2 模型策略2. 实现深度 Q 学习进行 Pong 游戏相关链接0. 前言 我们已经学习了如何利用深度 Q 学习来进行 Gym 中的 CartPole 游戏。在本节中,我们将研究更复杂的…

广州机房服务器搬迁布线方案

友力科技&#xff08;广州&#xff09;有限公司&#xff0c;专业从事数据中心机房建设、改造和搬迁工程。友力科技&#xff08;广州&#xff09;有限公司提供的服务内容包括但不限于&#xff1a;原数据中心设备下架准备、沿途运输、新数据中心上架运行、数据迁移等。 友力科技…

初识Java(三)

一、类和对象 Java语言是面向对象语言&#xff0c;通过对象与对象之间的交互&#xff0c;完成一个一个的任务。 例&#xff1a;要盖出一间房子&#xff0c;要有一张图纸。 类就好比是那张图纸&#xff0c;对象就好比是那一间房子。 房子是根据图纸盖出来的&#xff0c;对象…

【实在RPA案例集】实在智能助力中国烟草11省40余家多场景自动化!

近年来&#xff0c;为深入贯彻行业数字化转型战略部署和发展新质生产力体制机制&#xff0c;诸多省市烟草公司及中烟公司大力推进烟草行业数字化转型&#xff0c;然而烟草行业在数字化转型过程中始终存在一个核心痛点&#xff0c;即数据整合的复杂性、系统间的兼容性问题&#…

LabVIEW汽车动态信号模拟系统

随着汽车工业的快速发展&#xff0c;对汽车电子控制单元&#xff08;ECU&#xff09;的测试与仿真需求日益增加。开发了一种基于LabVIEW软件开发的汽车动态信号模拟系统&#xff0c;该系统能有效模拟ECU在实车环境下的工作状态&#xff0c;为ECU的开发和测试提供了一个高效、经…

函数式编程范式

文章目录 函数式编程范式不可变性&#xff08;Immutable&#xff09;纯函数&#xff08;Pure Functions&#xff09;函数作为一等公民&#xff08;First-Class Functions&#xff09;高阶函数&#xff08;Higher-Order Functions函数组合&#xff08;Function Composition&…

bug bug bug

importError: DLL load failed while importing _multiarray_umath: 找不到指定的模块。 Traceback (most recent call last): File "D:\yolov8_about\ultralytics-main3\trainCPU.py", line 4, in <module> from ultralytics import YOLO File "…

python项目通过docker部署到Linux系统并实现远程访问

背景需求&#xff1a;在Windows系统编写了简单的python代码&#xff0c;希望能通过docker打包到Linux Ubuntu系统中&#xff0c;并运行起来&#xff0c;并且希望在本地Windows系统中能通过postman访问。 目录 一、原本的python代码 二、创建一个简单的Flask应用程序 三、创…

基于深度学习的内容推荐

基于深度学习的内容推荐系统通过分析用户行为、内容特征以及用户与内容之间的交互数据&#xff0c;自动向用户推荐他们可能感兴趣的内容。这类系统在新闻、视频、音乐、社交媒体等平台中广泛应用。以下是对这一领域的系统介绍&#xff1a; 1. 任务和目标 内容推荐系统的主要任…

js求和reduce使用方法

1.使用循环结构&#xff08;如for循环&#xff09;进行累加 let sum 0; for (let i 1; i < 100; i) {sum i; } console.log(sum); // 输出5050 2.使用Array.prototype.reduce方法进行数组元素求和&#xff1a; const numbers [1, 2, 3, 4, 5]; const sum numbers.re…