首页 > 数据库 >MYSQL对数据的增删改查

MYSQL对数据的增删改查

时间:2025-01-18 09:32:41浏览次数:3  
标签:... truncate 删除 -- 改查 查询 MYSQL 增删 where

DML 语句

对数据 进行 增、删、改 操作

  • 插入 命令
    -- 插入值的个数 必须和 字段定义的个数相同 且 顺序 一致
    insert into <tableName>  values (val ...) ;     /* 不推荐使用 */
    
    insert into <tableName>(col1 , col2 , ...) values(val1,  val2 , ...) ;
    
    -- 批量插入 
    insert into <tableName>(col1, col2, ...) values (val1, val2 , ...) , (val1, val2, ...) ... ;
    
  • 修改 命令
    update <tableName> set <columnName> = val , ...  [where <condition>] ; 
    

    在 使用 更新命令的时候,如果 不带 where 条件,那么会 全表更新, 所以往往 更新 语句 都会添加 where 条件 。

  • 删除命令
    delete  from <tableName>  [where <condition> ] ;
    
    truncate table <tableName> ;  -- 截断表,删除表中所有的数据和占用的空间, 该命令是属于 DDL 命令 
    

在使用 删除 命令的时候, 如果不带 where 条件, 那么 会删除 表中所有的数据 、往往 删除语句 都会添加 where 条件 。

如果 要删除 表中所有的数据 ,推荐使用 truncate table <tableName> 命令


delete 和 truncate 的区别
  1. delete 可以 按照 条件 删除 、 truncate 不能 删除 指定的数据
  2. delete 删除 表中所有的数据时 只删除 删除,而不删除 数据所占用的空间 , truncate 是 删除数据和 占用的空间
  3. delete 属于 DML 语句 ,在 操作的时候,可以 在 事务环境中 执行 。 而 truncate 不会 进行 事务 管理
where 条件 查询
  1. 关系 条件查询
> ,   >=  ,   < ,   <=  ,   =  (等于) ,   <> (不等于) ,  !=  (不等于)   
  1. 逻辑条件查询
and (与) ,  or (或) 
  1. 模糊条件查询
关键字 like  
模糊查询的 符号 有 
 %  :  匹配 0 ~ N 个字符 
 _  :  匹配 1个 字符 
 
 
select * from user where name like '%三%' ;
  1. 区间条件查询
between ... and 

-- 查询 成绩 在 70  ~ 80 之间的 所有 学生信息 
select * from student where score between 70 and 80 ;
  1. 枚举条件查询 in
-- 查询 名字 为 张三 、 李四 、 王五 的学生信息 

select * from student where name in ('张三', '李四' , '王五')
  1. 空值条件查询
-- 查询 性别 为 空的 学生信息 
select * from student where gender is null ;

-- 查询 性别 不为空的学生信息 
select * from student where gender is not null ;

标签:...,truncate,删除,--,改查,查询,MYSQL,增删,where
From: https://blog.csdn.net/panpanpan233/article/details/145220041

相关文章

  • MYSQL对表的增删改查
    表的基本操作创建表createtable[ifnotexists]<tableName>(<columnName><columnType>[constraints][comment],...<columnName><columnType>[constraints][comment]);删除表droptable[ifexists]<tableName......
  • MySQL与人工智能的结合:智能数据管理与预测分析
    MySQL与人工智能的结合:智能数据管理与预测分析亲爱的亦菲彦祖,欢迎来到第十六篇关于MySQL的博客!在前十五篇文章中,我们深入探讨了MySQL的基础知识、数据库设计、性能优化、索引、事务管理、安全管理、数据备份与恢复、与PHP的集成、高可用性架构设计、存储过程和触发器的应用、......
  • MySQL权限管理全面指南:确保数据库安全
    MySQL的权限管理是保障数据库安全的关键。本文将全面介绍MySQL权限管理的各个方面,从基本概念到实际操作,再到安全最佳实践。©ivwdcwso(ID:u012172506)1.基本概念用户:格式为’user’@‘host’,如’zhangsan’@‘localhost’权限:如SELECT,INSERT,UPDATE,DELETE等......
  • ubuntu mysql 通过ip登录指南
    详细步骤:1.安装mysql首先,在ubuntu上安装mysql,打开终端,并执行以下命令:1sudoapt-getupdate2sudoapt-getinstallmysql-server2.登录MySQL首先,使用MySQL的root用户登录到MySQL服务器:sudomysql-uroot-p系统会提示你输入root用户的密码。默认是空,直......
  • 【MySQL架构】图解
    你是一个程序员,你做了一个网站应用,站点里的用户数据,需要存到某个地方,方便随时读写。很容易想到可以将数据存到文件里。但如果数据量很大,想从大量文件数据中查找某部分数据,并更新,是一件很痛苦的事情。那么问题就来了,有办法可以解决这个问题吗?好办,没有什么是加一层中间层不能解......
  • 【MySQL】:事务
    朋友们、伙计们,我们又见面了,本期来给大家带来数据库事务的知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!C语言专栏:C语言:从入门到精通数据结构专栏:数据结构个 人 主 页 :stackY、C++专栏  :C++Linux专 栏 :Linux目录1.......
  • 【SQL教程】Day01-03: MySQL简介及安装指南
    MySQL是目前应用最广泛的开源关系数据库管理系统。它最初由瑞典的MySQLAB公司开发,后来该公司在2008年被SUN公司收购,紧接着在2009年SUN被Oracle公司收购,从而使得MySQL成为Oracle旗下的产品。MySQL的特点和发展历程使其成为全球许多企业和开发者的首选数据库。1.MySQL架构概览......
  • 免费送源码:Java+ssm+MySQL 基于SSM的游戏论坛设计与实现 计算机毕业设计原创定制
     摘 要本论文主要论述了如何使用SSM框架开发一个游戏论坛,将严格按照软件开发流程进行各个阶段的工作,采用B/S架构JAVA技术,面向对象编程思想进行项目开发。在引言中,作者将论述游戏论坛的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计......
  • 免费送源码:Java+ssm+MySQL 基于ssm校园商城系统小程序 计算机毕业设计原创定制
    摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园商城系统小程序被用户普遍使用,为方便用户能够可以随时进行校园商城系统小程序的数据信息管理,特开发了基于ssm校园商......
  • 免费送源码:Java+ssm+MySQL Springboot大学生心理健康咨询小程序 计算机毕业设计原创定
    摘 要科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用java技术建设大学......