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

MySQL(二)

增删查改(CRUD)

插入:

表中插入数据用 :insert into 表名 v

alues(值....);

要是只需要增加一列,可以使用: insert into 表名(列名) values(值....);

要加多行数据时,我们可以使用:insert into 表名 values(值....),(值....),(值....).....;

查找:

我们在表中查找时,使用: select

全列查询:   

 select * from 表名;

指定列查询:       

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

查询字段为表达式:       

select id + 数 from 表名;

设置别名:

select 表达式 as 别名 from 表名;

去重查询:

select distinct 列名 from 表名;

目前有两个java1班,我们可以使用语句 select distinct name from class;

查询排序:

select 列名 form 表名 order by 列名 asc(升序)/desc(降序);

条件查询:

select 列名 from 表名 where 条件;

分页查询:

select 列名 from 表名 limit 数;

select 列名 from 表名 limit 数 offset 数;

修改:

update 表名 set 列名 = 值 where 条件;

案例: 我们把Java2班修改为java4班;

update class set name = 'Java4班' where name = 'java2班';

如果我们不写where条件,则修改的是全列数据。

update class set name = 'Java5班';

⭐ 这里的修改是原表数据。

删除:

delete from 表名 where 条件 / order by / limit;

如果我们不写where条件,删除的就是全表的数据。

⭐我们在删除表数据时要慎重!

相关文章:

  • Docker使用官方镜像/国内镜像源(阿里云、华为云 安装 MySQL 5.7
  • 智能文档解析专家
  • AI应用案例(1)——智能工牌和会话质检
  • Crawl4AI:专为AI设计的开源网页爬虫工具,释放大语言模型的潜能
  • 解决Luckysheet在线预览编辑Excel、PDF.....无法在同一个界面创建多个luckysheet实列问题
  • javaweb小项目
  • 贡献法(C++)
  • w2ui 水平滚动移动 虚拟列 数据丢失
  • 建筑长明灯、长流水成难题?楼宇自控系统来破局
  • forms实现贪吃蛇
  • Python打包大模型文件以及使用Docker进行运行镜像
  • 六、Linux系统 DRM调试工具modetest
  • 【C++】vector的模拟实现和相关接口介绍
  • 通过通道扩展实现 NI-DAQmx 的同步与触发
  • Python FastAPI + Celery + RabbitMQ 分布式图片水印处理系统
  • 软件工程-UML
  • DEBUG:工具简介
  • Python----机器学习(线性回归:自求导的方法实现)
  • Redis 的哨兵模式
  • 蓝桥杯 01游戏
  • 手机表面细菌菌落总数可能比马桶高10倍,医生详解如何洗手
  • “养胃骗局”大公开,真正有用的方法究竟是?
  • 奥古斯都时代的历史学家李维
  • 广东省原省长卢瑞华逝世,享年88岁
  • 美凯龙:董事兼总经理车建兴被立案调查并留置
  • 福州千余公共道路泊车位装“智能地锁”续:运营公司被责令改正并罚款