MySQL的基本语句(1)—增删改查

2023-11-01

前言

MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。
所以我准备在此处记录一下比较常用的几种语句;
每一种语句只介绍一条如何操作,之后我会全面的写一个。

建表

-- 删除user表
drop table if exists user;
-- 创建user表
create table user
(
    -- id 主键
     id           int primary key auto_increment,
    -- 姓名
    name   varchar(20),
    -- 性别
    sex varchar(20),
    -- 年龄
    age      int,
    -- 邮箱
    email  varchar(100)

   
);

我们可以直接在Navicat for MySQL中点击数据库之后新建查询,复制上面代码然后运行。
在这里插入图片描述

运行之后我们就会得到一个初始数据表。
在这里插入图片描述

接下来我们去执行一些操作。

增加语句

格式:inser into 表名 (字段1,字段2,字段3……)values(值1,值2,值3……)
中间用英文逗号隔开,每一个字段都一一对应。
例如:
insert into user (id,name,sex,age,email) values(null,'张三','男',21,'zhangsan@163.com')
注意,如果类型是varchar的需要用引号括起来
执行之后
在这里插入图片描述

删除

基本上删除语句都是根据条件进行删除的。
所以格式:delete from 表名 where 条件
例如根据id删除:
delete from user where id =3

在这里插入图片描述

修改

基本上删除语句也是根据条件进行操作的,不过还要带入要修改的值。
所以格式:update 表名 set 数据 where 条件
例如根据id修改name:
update user set name = '强哥' where id = 4 ;

在这里插入图片描述

查询

在这里,只演示查询全部
语句 : select * from 表名
select * from user
在这里插入图片描述

小结

这里只写了每个操作的一种举例,具体还有很多,等之后理解透了再写。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL的基本语句(1)—增删改查 的相关文章

  • MYSQL从每个类别中随机选择一条记录

    我有一个数据库Items表看起来像这样 id name category int 有几十万条记录 每个item可以是 7 种不同的之一categories 对应于categories table id category 我想要一个从每个类别
  • 我不断收到错误“关系 [TABLE] 不存在”

    我一直在尝试查询数据库中的两个表 在服务器资源管理器中 我可以看到两个表 甚至可以看到其中的列 我们将它们称为 Schema table1 和 Schema table2 其中 Schema 的第一个字母大写 我尝试运行以下查询 selec
  • 在 DataView 的 RowFilter 中选择 DISTINCT

    我试图根据与另一个表的关系缩小 DataView 中的行范围 我使用的 RowFilter 如下 dv new DataView myDS myTable id IN SELECT DISTINCT parentID FROM myOthe
  • SQL 最近日期

    我需要在 php 中获取诸如 2010 04 27 之类的日期作为字符串 并在表中找到最近的 5 个日期 表中的日期保存为日期类型 您可以使用DATEDIFF http dev mysql com doc refman 5 1 en dat
  • MySQL 转储未知选项“-no-beep”

    在旧服务器上我使用了mysql转储命令来备份 MySQL 数据库 在新服务器上 MySQL 版本为 5 6 相同的命令给出了错误 unknown option no beep 无论它插入什么 我也在互联网上搜索过 但找不到任何帮助 在 my
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装
  • 如何获取自定义订单的结果? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 代替ASC or DESC 我希望我的查询结果采用特定的自定义顺序 例如 如果我想要的结果不是 A B C D 而是 P A L H 该怎么
  • 是否可以引用同一个表中的不同列?

    如果博客有一个 类别 表 如下所示 CREATE TABLE categories id INTEGER PRIMARY KEY AUTO INCREMENT parent id INTEGER NOT NULL name VARCHAR
  • SELECT NULL、*、NULL、NULL 中令人困惑的 SQL 错误

    的背景我试图解决第四个现实任务 https www hackthissite org playlevel 4 在 hackthissite org 中 无法确切地弄清楚我应该在 URL 中注入什么 SQL 来检索电子邮件列表 浪费了几个小时
  • 基于mysql表中唯一电子邮件地址的唯一代码?

    我有一个 mysql 表 它将存储用户电子邮件地址 每个地址都是唯一的 并且是主字段 和时间戳 我添加了另一列名为 unique code varchar 64 utf8 unicode ci 我非常感谢您提供的帮助 a 生成5位字母数字代
  • 从前端更改记录顺序

    我在编写下一个功能时遇到问题 我希望用户能够重新排列记录并更改 display order 值 我使用 Jquery UI 的可拖放功能来促进这一点 我可以看到如何简单地交换 display order 值 但我想为一条记录设置一个显示顺序
  • SQL 按 IN 子句中的元素排序

    我有一个ITEM表 我想返回按 IN 子句中通知的相同顺序排序的结果 这些 ID 由用户告知 今天我有这个 SELECT FROM ITEM WHERE ITEM ID IN 45 2 671 6 ORDER BY CASE ITEM ID
  • 加载“mysql2”Active Record 适配器时出错

    我正在尝试升级我的应用程序 这是我在部署应用程序时遇到的错误 加载 mysql2 Active Record 适配器时出错 缺少它所依赖的宝石 无法激活mysql2 0 4 4 已经激活mysql2 0 3 21 确保所有依赖项都添加到 G
  • SQL Server:应用正则表达式替换

    这是我的 SQL 查询 select codi nivell from anc documents 示例数据是 06080100000000 06080100000000 06080100000000 06080100000000 0608
  • 从逗号分隔的字符串中删除重复项 (Amazon Redshift)

    我正在使用亚马逊红移 我在该字符串中有一个列存储为逗号分隔 例如Private Private Private Private Private Private United Healthcare 我想使用删除其中的重复项query 所以结果
  • 在查询中创建临时变量

    我希望能够在查询中创建一个临时变量 而不是存储过程或函数 它不需要声明和设置 这样我在调用它时就不需要传递查询参数 正在努力朝这个方向努力 Select field1 tempvariable 2 2 newlycreatedfield t
  • cmd 和 workbench mysql 查询性能差异

    我有两个问题 正如我的标题 哪一个对于对大量数据运行大型查询更有效 我查看了 MySQL 文档 其中解释了工作台的性能https www mysql com products workbench performance https www
  • Web SQL 数据库 + Javascript 循环

    我正在尝试解决这个问题 但我自己似乎无法解决 我正在使用 Web SQL DB 但无法让循环正常使用它 I use for var i 0 i lt numberofArticles 1 i db transaction function
  • MySQL - 连接 a 或 b

    假设我有一个TABLE a其中一个COLUMN data是一个join其他 2 张桌子 TABLE b and TABLE c 因为我想得到一个COLUMN info in b or c 事情是a data将匹配only with b da
  • 将redis数据移至MySQL的更快方法

    我们拥有庞大的购物和产品交易系统 我们在 MySQL 方面遇到了很多问题 因此经过几次研发后 我们计划使用 Redis 并开始将 Redis 集成到我们的系统中 继之前直接访问数据库之后 现在我们已经移动了Redis系统 用户购物车详情 关

随机推荐

  • 2021-09-04

    使用ESP8266实现STM32连网 USART实现 巴法云物联网 1 使用硬件 程序思路 基于正点原子的测试程序 在巴法云物联网创建的主题 ESP8266初始化代码 比较简陋 主函数代码 如果想用串口助手调试 接线方法如下 1 使用硬件
  • DFS判断有向图是否存在环

    st数组记录每个点的状态 0表示没访问过 1表示访问过 2表示与该点相邻的点都被访问过 dfs深搜如果遇到被标记成1的点 就说明有环 include
  • JavaWeb开发 JSP技术详解

    目录 一 JSP简介 1 1 JSP介绍 1 2 常见的视图层技术 1 3 前后端分离开发方式 二 JSP运行原理 2 1JSP技术特点 2 2 JSP与Servlet区别 三 JSP标签的使用 3 1 原始标签 3 1 1 声明标签 3
  • Win10配置环境变量path详解

    一 配置环境变量的目的 在刚刚写的代码中 只能存放在bin目录下 才能使用 javac 和 java 工具 如果我想把代码存放在任意的目录下 在任意的目录下都可以使用javac 和 java 工具该怎么办呢 就可以把 javac 和 jav
  • JavaScript基本数据类型简单转换

    JavaScript几个变量类型简单介绍 number型 数字型 string型 字符型 Boolean型 布尔型 true 1 false 0 undefine 未定义类型 null 空值 其它类型本文暂不涉及 注意 1 JavaScri
  • L298N驱动俩路电机按键控制正反转

    一个L298N是带有俩路驱动电路的 就是可以驱动俩个电机同时去转动 在硬件部分因为以前弄小车的时候已经组装好了 一路驱动去控制俩个电机 俩路驱动就是控制四个电机 做的是四轮四驱的小车 嫌麻烦就没有去拆改装了 博主主页里面有介绍过L298N的
  • Jenkins

    参考 Job artifacts GitLab 作业产物 GitLab 说明 晚点补充
  • Java程序设计--Java入门(一)

    Java入门 1 Java概述 1 1 Java语言发展史 1 2 Java语言跨平台原理 1 3 JRE和JDK 1 4 JDK的下载和安装 2 入门程序HelloWorld 2 1 常用DOS命令 2 2 Path环境变量的配置 2 3
  • IDEA 配置 openjdk,jre

    使用 idea 配置 zip 版本的 openjdk 和 jre 我使用的时 redhat 提供的 jdk 和 jre 一 下载 idea jdk 和 jre 红帽openjdk下载地址为 Red Hat build of OpenJDK
  • 零度根轨迹的推导

    根轨迹有很多种 常见有180度根轨迹 0度根轨迹和参数根轨迹 0度和180度是对比记忆的 记住一个另一个也记住了 比较常见的是180度根轨迹 而画根轨迹的目的是通过图像来反应闭环传递函数的一些根的性质从而代表了这个系统的一些性能指标 从根轨
  • JavaWeb_LeadNews_Day11-KafkaStream实现实时计算文章分数

    JavaWeb LeadNews Day11 KafkaStream实现实时计算文章分数 KafkaStream 概述 案例 统计单词个数 SpringBoot集成 实时计算文章分值 来源 Gitee KafkaStream 概述 Kafk
  • 使用URL传递参数

    现在比较流行RESTful风格 而通过URL进行参数的传递这就符合RESTful风格 什么是RESTful风格呢 对应的中文是rest式的 Restful web service是一种常见的rest的应用 是遵守了rest风格的web服务
  • qt定时器的多种使用方式

    qt定时器的多种使用方式 1 基础版实现 2 便捷版实现 基于Lambda函数 3 一次性版实现 4 重写定时器事件版实现 QObject内部定时器 1 基础版实现 1 头文件类中定义Timer mTime 指针变量或直接定义QTimer
  • VMware虚拟机的三种网络连接模式的特点

    在VMware Workstation中创建虚拟机后 配置虚拟机的网络连接有3种模式 分别是 1 桥接模式 VMnet0 2 NAT模式 VMnet8 3 仅主机模式 VMnet1 这三种网络连接模式有什么用途及其区别是什么 以下简单介绍
  • 等保案例 6

    用户简介 江苏省监狱管理局是江苏省司法厅管理下的副厅级部门管理机构 是主管全省监狱工作的机关 随着信息化的发展 江苏省监狱管理局的监狱业务对网络和信息系统的依赖不断增加 网络流转的信息量不断增大 信息化建设的需求也日益凸现 因此江苏省监狱管
  • android audio arch

    android audio arch ALSA System on Chip ASoC ASoC 驱动将一个audio子系统分成四个部分 Machine driver Platform driver CPU driver以及Codec dr
  • 竖式问题

    找出所有形如abc de 三位数乘以两位数 的算式 使得在完整的竖式中 所有数字都属于一个特定的数字集合 输入数字集合 相邻数字之间没有空格 输出所有竖式 每个竖式前应有编号 之后应有一个空行 最后输出解的总数 具体格式见样例输出 为了便于
  • jQuery easyUI的datagrid在翻页之后记录被选中的行

    最近修改一个以前的项目 前端有一个地方是用到 jQuery 的 datagrid 框架 需求是实现 datagrid 在翻页之后记录被选中的行 返回之前的页时选中项还在 所以就记录了一下实现过程 大概思路如下 1 设置 idField pk
  • 如何安装win10和linux双系统。以及引导系统问题。

    1 安装环境介绍 首先 出于本人学习需要 要用到linux系统 但是经常又会用到win10 因此迫切需要双系统的电脑 所在本人就琢磨着怎么在不删除原来win10的情况下可以装一个linux的ubuntu系统 2 常见的安装步骤 2 1首先在
  • MySQL的基本语句(1)—增删改查

    前言 MySQL由于其体积小 速度快 总体拥有成本低 尤其是开放源码这一特点 一般中小型和大型网站的开发都选择 MySQL 作为网站数据库 所以我准备在此处记录一下比较常用的几种语句 每一种语句只介绍一条如何操作 之后我会全面的写一个 建表