千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 全方位揭秘!大数据从0到1的完美落地之Mysql操作DML

全方位揭秘!大数据从0到1的完美落地之Mysql操作DML

来源:千锋教育
发布人:syq
时间: 2023-03-20 16:23:00 1679300580

  DML指的是数据操作语言(Data Manipulation Language),是SQL(结构化查询语言)的一个子集,用于操作关系型数据库中的数据。DML命令用于插入、更新、删除和检索数据库中的数据。

Mysql操作DML

  最常用的DML命令包括:

  NSERT:用于插入新数据

  UPDATE:用于更新现有数据

  DELETE:用于删除现有数据

  插入数据

  语法

  INSERT INTO 表名(列名1,列名2 ...)VALUES(列值1,列值2...);注意:列名与列值的类型、个数、顺序要一一对应。

  可以把列名当做java中的形参,把列值当做实参。值不要超出列定义的长度。如果插入空值,请使用null插入的日期和字符一样,都使用单引号括起来。

  实战

01

  语法

  insert into 新表 select 列 from 已有表

  实战

02

  注意事项

  1.mysql不支持select into

  2.在复制时是按照列的顺序依次进行

  3.新表的列与原来表的列的名字,类型都可以不一样,照样复制成功.但是会出现数据转换错误.具体的:名字不一样,问题不大.类型不一样,出现错误,比如将int型的数据强制转换成varchar型,会显示0,反之亦然

  删除数据

03

  DELETE 和 TRUNCATE

  delete删除表中的数据,表结构还在;删除的数据可以恢复。

  truncate是直接将表DROP掉,然后再按照原来的结构重新创建一张表。数据不可恢复。

  truncate删除效率比delete高。

  where子句

  刚才的删除语句,将表中的全部的数据都删除掉了。那么,如果需要按照条件进行删除呢?

  此时,可以使用关键字where,来进行条件的约束,筛选出满足条件的数据进行操作。而且,where并不仅仅作用在删除的时候,还可以作用在修改和查询的部分。

04

05

  修改数据

  语法

  UPDATE 表名 SET 列名1=列值1,列名2=列值2 。。。 WHERE 列名=值

  实战

06

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT