广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中的 增 删 查 改(CRUD)
  • 228
分享到

MySQL中的 增 删 查 改(CRUD)

mysql数据库 2023-10-07 06:10:03 228人浏览 独家记忆
摘要

目录 新增 insert into 表名 value(数据,数据),.......; insert into 表名(列1,列2.....) value(数据,数据),.......; datatime 类型的数据如何插入? 查询 selec

目录

新增

insert into 表名 value(数据,数据),.......;

insert into 表名(列1,列2.....) value(数据,数据),.......;

datatime 类型的数据如何插入?

查询

select * from 表名;

select 列1,列2...... from 表名;

查询字段为表达式

为查询结果的列 取别名

去重:DISTINCT

排序:ORDER BY

条件查询

比较运算符

逻辑运算符

注:select 条件查询的执行顺序

分页查询:LIMIT

删除

delete from 表名 ;

delete from 表名 where 条件;

修改

update 表名 set (列名=值),(列名=值).... where 条件;


先创建一个名为: title 表:下文的所有操作都基于此表

注:因为Mysql对大小写不敏感所以大写小写都可以。

新增

insert into 表名 value(数据,数据),.......;

可以单行,多行插入。

insert into 表名(列1,列2.....) value(数据,数据),.......;

指定列插入可以单行,多行插入。

datatime 类型的数据如何插入?

可以用一个固定格式的字符串来表示日期

还可以利用 now() 函数获取当前时间


查询

select * from 表名;

全列查询 显示该表的所有数据

* 表示 通配符 可以指代所有的列

select 列1,列2...... from 表名;

指定列查询

查询字段为表达式
  • 查询语文成绩减20

  • 查询各科成绩总和

注:最后两行之所以为 null 是因为mysql 中 null 与任何值进行运算结果都为 null

为查询结果的列 取别名

select 表达式/列名 as 别名 from 表名;

去重:DISTINCT


select distinct 单列/多列 from 表名;

去除查询结果中的重复项(只保留一项)

排序ORDER BY

select * from 表名 order by 列名 asc/desc

  • ASC 为升序(从小到大)
  • DESC 为降序(从大到小)
  • 默认为 ASC

列名可以是单个可以是多个

例:select * from 表名 order by A,B ;

在A相等的情况下按照B进行排序

select * from 表名 order by A asc,B desc

按照A列升序B列降序进行排列

指定某个列按照 升序/降序 排列 

null 被认为是最小值


条件查询

select * from 表名 where 表达式/条件(不能是别名

显示满足条件的数据

比较运算符
运算符说明
>, >=, <, <=大于,大于等于,小于,小于等于
=等于,NULL 不安全,例如 NULL = NULL 的结果是 NULL -> false
<=>等于,NULL 安全,例如 NULL <=> NULL 的结果是 TRUE(1)
!=, <>不等于
BETWEEN a0 AND
a1
范围匹配,[a0, a1],闭区间,如果 a0 <= value <= a1,返回 TRUE(1)
IN (option, ...)如果是 option 中的任意一个,返回 TRUE(1)
IS NULL是 NULL
IS NOT NULL不是 NULL
LIKE ‘..%../.._..’模糊匹配。% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字

LIKE ‘..%../.._..’ 使用实例:

select * from 表名 where 列名 like '孙%';

在指定列中寻找满足like后面条件的记录。

  1. ‘%孙’:字符串最后一个子符为‘孙’
  2. ‘孙%’:字符串第一个字符为‘孙’
  3. ‘%孙%’:字符串中包含‘孙’ 
逻辑运算符
运算符说明
AND多个条件必须都为 TRUE(1),结果才是 TRUE(1)
OR任意一个条件为 TRUE(1), 结果为 TRUE(1)
NOT条件为 TRUE(1),结果为 FALSE(0)

例:满足数学成绩大于80的人

注:select 条件查询的执行顺序

  1. 遍历表中的每个记录
  2. 把当前记录的值带入条件,根据条件进行筛选
  3. 如果这条记录满足条件,保留并进行列上的表达式的计算
  4. 如果有 order by 会在所有行都被获取到之后(表达式也算完了)在针对所有结果进行排序。

因为第三步是定义别名,而 where 是在第二步被执行所以会报错;

分页查询:LIMIT


select * from 表名 limit 要查询的行数

select * from 表名 limit 要查询的行数  offset 偏移量('下标'从 0 开始);

删除

delete from 表名 ;

删除这个表中的所有数据,但不会删除表。

delete from 表名 where 条件;

修改

update 表名 set (列名=值),(列名=值).... where 条件;

可以修改一列也可以修改多列。

此处的 where 条件 是为了限定有哪些值可以被修改。

一次修改一列:

一次修改多列:

来源地址:https://blog.csdn.net/2302_76339343/article/details/133554676

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中的 增 删 查 改(CRUD)

本文链接: https://www.lsjlt.com/news/424328.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中的 增 删 查 改(CRUD)
    目录 新增 insert into 表名 value(数据,数据),.......; insert into 表名(列1,列2.....) value(数据,数据),.......; datatime 类型的数据如何插入? 查询 selec...
    99+
    2023-10-07
    mysql 数据库
  • MySQL表的增删改查(CRUD)
    目录一. CRUD二. 新增(Create)如何修改mysql配置:三. 查询(Retrieve)1. 全列查询2. 指定列查询3. 查询带有表达式 4. 起别名查询5. 去重查询6. 排序查询 7....
    99+
    2023-03-22
    数据库对表的增删改查语句 sql语句的增删改查
  • MySQl表的增删查改(CRUD)
    新增 1.单行插入        insert into 表名 values (值,值...);                            指定列插入    insert into 表名 (列名,列名...) value...
    99+
    2023-09-04
    mysql 数据库
  • MySQL表的增删查改(CRUD)
    文章目录 前言一、新增数据二、查询数据全列查询指定列查询表达式查询指定别名查询去重查询排序查询条件查询分页查询 三、修改数据四、删除数据 前言 CRUD代表: 增加(create) ,查询(retrieve) ,更新(up...
    99+
    2023-08-22
    mysql 数据库 sql
  • 【MySQL】MySQL表的增删改查(CRUD)
    ✨个人主页:bit me👇 ✨当前专栏:MySQL数据库👇 ✨算法专栏:算法基础👇 ✨每日一语:生命久如暗室,不碍朝歌暮诗 目 录 🔓一. ...
    99+
    2023-08-19
    mysql 数据库 java
  • 【MySql】数据库的CRUD(增删查改)
    写在最前面的话         哈喽,宝子们,今天给大家带来的是MySql数据库的CRUD(增删改查),CRUD是数据库非常基础的部分,也是后端开发日常工作中最主要的一项工作,接下来让我们一起进入学习吧,感谢大家的支持!喜欢的话可以三连...
    99+
    2023-09-08
    数据库 mysql sql
  • 【通关MySQL】MySQL增删改查(CRUD)详解
    ✨哈喽,进来的小伙伴们,你们好耶!✨ 🛰️🛰️系列专栏:【通关MySQL】 ✈️✈️本篇内容:MySQL增删改查(CRUD)。 🚀🚀代码存放仓库gitee:Java数...
    99+
    2023-09-01
    sql 数据库 java
  • MySQL系列(二)之CRUD(增删改查)操作
    文章目录 一. 什么是CRUD二. Create创建三. Retrieve(检索)四. Update(更新)五. Delete(删除) 一. 什么是CRUD CRUD 是计算机编程中常用的...
    99+
    2023-10-02
    mysql 数据库
  • MySQL 详细单表增删改查crud语句
    MySQL 增删改查语句 1.创建练习表 这里练习表没有满足三范式 第一范式(又称 1NF):保证每列的原子性 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。满足第一范式是关...
    99+
    2022-05-16
    MySQL crud语句 MySQL单表增删改查
  • 【MySQL】一文带你了解表的增删改查 CRUD
    文章目录 1. 增加(Create)1.1 单行插入 + 全列插入1.2 多行插入 + 指定列插入 2. 查询(Retrieve)2.1 全列查询2.2 指定列查询2.3 查询字段为表达式2.4 别名2.5 去重2.6 排序 ...
    99+
    2023-08-16
    mysql 数据库 数据结构
  • EF Core的CRUD(增删改查)基本操作
    一、增加(C) 单笔增加 //添加 static void Add() { using (var db = n...
    99+
    2022-11-13
  • mysql增删改查
    创建数据表:mysql> use simonwangDatabase changedmysql> show tables;Empty set (0.00 sec)mysql> create...
    99+
    2022-10-18
  • mysql增删改查
    表字段的增、删、改、查 增:alter table 表名 add 字段名 数据类型 【位置】; 删:alter table 表名 drop 字段名; 改:alter table 表名 modify 字段 数据类型 【位置】 重命名...
    99+
    2021-09-09
    mysql增删改查 数据库入门 数据库基础教程 数据库 mysql
  • MySQL 表的增删改查
    MySQL 表的 CURD 什么是 CURD一、增加数据1. insert into 语句2. insert 语句注意事项 二、查询数据1. 全列查找2. 指定列查找3. 指定列查询为表达...
    99+
    2023-10-18
    数据库 mysql
  • MYSQL语句中的增删改查
    select * from testTable1; 查询表中的全部数据 INSERT INTO testTable1(username,password) VALUES("admin","admin"); 在te...
    99+
    2018-10-10
    MYSQL语句中的增删改查
  • [MySQL] 表的增删查改(CURD)
      专栏简介 :MySql数据库从入门到进阶. 题目来源:leetcode,牛客,剑指offer. 创作目标:记录学习MySql学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表...
    99+
    2023-09-20
    mysql 数据库
  • MySQL:数据的增删改查
    数据的增删改查 前言一、插入数据1、实际问题2、方式1:VALUES的方式添加3、方式2:将查询结果插入到表中 二、删除数据三、更新数据四、查询数据五、MySQL8新特性:计算列 前言 本博主将用CSDN记录软件开发求学...
    99+
    2023-08-17
    mysql android adb
  • MySQL 索引增删改查
    -- 场景:对现有的表,进行索引增删改查管理 -- 1. 增加索引 -- 普通索引 alter table table_name add index index_name (column_list) ; -- 唯一索引 alter ta...
    99+
    2016-06-26
    MySQL 索引增删改查
  • MySQL增删改查(基础)
    目录 一,增加(Create) 1.1 单行数据+全列插入 1.2 多行数据插入 1.3 指定列插入 二,查询(Retrieve) 2.1 全列查询 2.2 指定列查询 2.3 表达式查询 2.4 去重操作 2.5 排序(order by...
    99+
    2023-08-31
    mysql 数据库
  • 【MySQL】增删查改基础
    文章目录 一、创建操作1.1 单行插入1.2 多行插入1.3 插入否则替换更新1.4 替换replace 二、查询操作2.1 select查询2.2 where条件判断2.3 o...
    99+
    2023-09-03
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作