当前位置: 首页 > news >正文

深入解析:MySQL——增删改查操作

深入解析:MySQL——增删改查操作

一、数据库的增删改查

语句中的'[]'是可选项,'{}'是必修项,'|'表示只能选择其中一项。

1.增加操作
create database [if not exists] 数据库名 [[default] character set 字符集] [collate 排序规则] ;

2.删除操作
drop database [if exists] 数据库名;

3.选择操作
use 数据库名;

4.查询操作

  • 查看所有数据库:show databases;
  • 查看数据库创建信息:show create datadase 数据库名;
  • 查看当前数据库:select database();

二、数据表的增删改查

1.增加操作
create table 表名(
字段1 类型[comment 注释],
字段2 类型[comment 注释]...
) [comment 注释];

2.删除操作
drop table [if exists] 表名;

3.修改操作
增加字段:alter table 表名 add 字段名 类型;
修改类型:alter table 表名 modify 字段名 新类型;
修改字段:alter table 表名 change 旧字段 新字段 新类型;
删除字段:alter table 表名 drop 字段名;
重新命名:alter table 表名 remane to 新表名;

4.查询操作
查看所有表:show tabels;
查看表结构:desc/describe table 表名;
查看建表语句:show create table 表名;

三、表格数据的增删改查

1.增加操作
insert into 表名 (字段1,字段2...) values(值1,值2...),(值1,值2...)...;
当给表格所有字段赋值时,字段部分可省去,即insert into 表名 values(值1,值2...),(值1,值2...)...;

2.删除操作
delect table 表名 [where 条件];

3.修改操作
update 表名 set 字段1=值1,字段2=值2..[where 条件];

4.查询操作

select 字段列表 from 表名列表
[where 条件列表] [group by 分组字段] [having 条件列表] [order by 字段列表] [limit 分页参数];

(1)基本查询

  • 查询多个字段:select 字段1,字段2... from 表名;
  • 查询所有字段:select * from 表名;
  • 设置字段别名:select 字段1 [[as] 别名1],字段2 [[as] 别名2]... from 表名;
  • 去除重复记录:select distinct 字段 from 表名;

(2)条件查询:select 字段列表 from 表名列表 where 条件列表;

  • 比较条件
    • >,>=,<,<=,=,<>或!=
    • between...and...(含最大值最小值)
    • in
    • like 占位符(%占多个字符,_占一个字符)
    • is null
  • 逻辑条件
    • and或&&
    • or或||
    • not或!

(3)聚合函数(null不参与聚合函数计算):select 聚合函数(字段) from 表名列表;

  • 统计数量:count(count(*)表示统计总数量)
  • 求最大值:max
  • 求最小值:min
  • 求平均值:avg
  • 求和:sum

(4)分组查询:select 字段列表 from 表名列表 group by 分组字段 [having 条件列表] ;

  • where不能对聚合函数进行判断,而having能够

(5)排序查询:select 字段列表 from 表名列表 order by 字段1 方式1,字段2 方式2...;

  • 升序:asc(默认,可省略不写)
  • 降序:desc
  • 若是是多字段排序,当第一个字段相同时,才会根据第二个字段排序

(6)分页查询:

  • 从起始索引开始查询几条资料:select 字段列表 from 表名列表 limit 起始索引,查询记录数;
    • eg:select x from x limit 3,4;表示查询第4-7条记录(不包括起始索引)
  • 跳过几条数据后查询几条数据:select 字段列表 from 表名列表 limit 查询记录数 offset 偏移量;
    • eg:select x from x limit 3 offset 5;表示查询第6-8条记录(跳过前5个后的3条记录)

http://www.jsqmd.com/news/344431/

相关文章:

  • 空间智能 (Spatial Intelligence)
  • springboot基于Java的仓库管理系统(源码+文档+运行视频+讲解视频)
  • 基于 Starlight 文档站点接入 Microsoft Clarity 的完整实践指南
  • 建筑资质专业代办公司价格差异大天津广运达性价比高吗 - 工业设备
  • 2026年专业的喷绘喷印,写真喷印厂家实力推荐名录 - 品牌鉴赏师
  • 2026年阿里云Openclaw(clawdbot)秒级部署步骤
  • ‌碳信用计算工具:测试从业者如何用MLOps破解碳排放核算与交易‌
  • 横评后发现!王者级的一键生成论文工具 —— 千笔ai写作
  • 2026年回收手机价钱多少,哪种渠道更划算? - 京回收小程序
  • 2026灌流器厂家排名及发展趋势解析 - 品牌2025
  • springboot基于Java的茶叶销售商城系统(源码+文档+运行视频+讲解视频)
  • 深度测评9个降AI率网站,千笔·专业降AI率智能体解决论文AIGC检测难题
  • 肾病领域灌流器详解及相关厂家介绍 - 品牌2025
  • springboot基于java的餐厅美食信息管理系统(源码+文档+运行视频+讲解视频)
  • [Linux]学习笔记系列 -- [drivers][mmc]mmc_sd
  • 腾讯云Lighthouse 一键部署 OpenClaw 转化为专属股市分析师实战教程
  • 智能体
  • Linux 系统 定期更新硬件时钟(RTC)
  • 解决ORA-28002: the password will expire within 7 days
  • 解决程序连不上RabbitMQ:Attempting to connect to/access to vhost虚拟主机挂了的排错与恢复
  • 2026肝衰竭人工肝耗材优选健帆生物 - 品牌2025
  • 江西化学制品企业 EcoVadis 铜牌认证成功案例 —— 奋飞咨询助力可持续发展跃升 - 奋飞咨询ecovadis
  • 说说全国金红石钛白粉市场份额高的厂家,哪家更值得选? - 工业设备
  • 六度人脉视域下信息价值传递的创新路径——基于AI智能名片链动2+1模式小程序的实践研究
  • 2026年全国好用的毛绒品牌推荐,蠡县永盛毛绒有限公司 - 工业品网
  • 聊聊摇粒绒源头工厂,哪家售后好且性价比高 - mypinpai
  • 健帆血液灌流器在尿毒症治疗中的应用解析:适应证与临床价值 - 品牌2025
  • 学长亲荐!风靡全网的AI论文工具 —— 千笔·专业学术智能体
  • 2026年血液净化耗材选购指南:灌流器品牌深度解析 - 品牌2025
  • 【目标跟踪】扩展多目标跟踪概率假设密度滤波(线性高斯混合实现)【含Matlab源码 15069期】