MySQL数据操作DML

数据的 DML 操作:添加数据,修改数据,删除数据

添加数据

格式: insert into 表名 [( 字段列表 )] values( 值列表 ...);
  • -- 标准添加(指定所有字段,给定所有的值)
    mysql> insert into stu(id,name,age,sex,classid) values ( 1 , 'zhangsan' , 20 , 'm' , 'lamp138' );
    Query OK, 1 row affected ( 0.13 sec)
    mysql>
    -- 指定部分字段添加值
    mysql> insert into stu(name,classid) value( 'lisi' , 'lamp138' );
    Query OK, 1 row affected ( 0.11 sec)
    -- 不指定字段添加值
    mysql> insert into stu value( null , 'wangwu' , 21 , 'w' , 'lamp138' );
    Query OK, 1 row affected ( 0.22 sec)
    -- 批量添加值
    mysql> insert into stu values
    -> ( null , 'zhaoliu' , 25 , 'w' , 'lamp94' ),
    -> ( null , 'uu01' , 26 , 'm' , 'lamp94' ),
    -> ( null , 'uu02' , 28 , 'w' , 'lamp92' ),
    -> ( null , 'qq02' , 24 , 'm' , 'lamp92' ),
    -> ( null , 'uu03' , 32 , 'm' , 'lamp138' ),
    -> ( null , 'qq03' , 23 , 'w' , 'lamp94' ),
    -> ( null , 'aa' , 19 , 'm' , 'lamp138' );
    Query OK, 7 rows affected ( 0.27 sec)
    Records: 7 Duplicates: 0 Warnings: 0

修改数据

格式: update 表名 set 字段 1= 1, 字段 2= 2, 字段 n= n... where 条件
  • -- id 11 age 改为 35 sex 改为 m
    mysql> update stu set age= 35 ,sex= 'm' where id= 11 ;
    Query OK, 1 row affected ( 0.16 sec)
    Rows matched: 1 Changed: 1 Warnings: 0
    -- id 值为 12 14 的数据值 sex 改为 m classid 改为 lamp92
    mysql> update stu set sex= 'm' ,classid= 'lamp92' where id= 12 or id= 14 -- 等价于下面
    mysql> update stu set sex= 'm' ,classid= 'lamp92' where id in ( 12 , 14 );
    Query OK, 2 rows affected ( 0.09 sec)
    Rows matched: 2 Changed: 2 Warnings: 0

删除数据

格式: delete from 表名 [where 条件 ]
  •  

    -- 删除 stu 表中 id 值为 100 的数据
    mysql> delete from stu where id=100;
    Query OK, 0 rows affected (0.00 sec)
    -- 删除 stu 表中 id 值为 20 30 的数据
    mysql> delete from stu where id>=20 and id<=30;
    Query OK, 0 rows affected (0.00 sec)
    -- 删除 stu 表中 id 值为 20 30 的数据(等级于上面写法)
    mysql> delete from stu where id between 20 and 30;
    Query OK, 0 rows affected (0.00 sec)
    -- 删除 stu 表中 id 值大于 200 的数据
    mysql> delete from stu where id>200;
    Query OK, 0 rows affected (0.00 sec)
  •  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打野反蹲不知去向

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值