MySQL数据操作语言(DML)

ernestwang 924 0

  • 说明:在绝大多数的操作中,执行的都是增删改查(CURD)
  • 准备:一张用于测试的数据表star
     create table star(
        id int auto_increment,
        name varchar(20) not null,
        money float not null,
        province varchar(20) default null,
        age tinyint not null,
        sex tinyint not null,
        primary key(id)
    )engine=InnoDB default charset=utf8;
  • 插入数据
    • 方式1:不指定字段,添加数据时需要传递所有字段的值,如:
    insert into star values(1, '孙帅', 2000000, '河南', 23, 0);
    • 方式2:只需要传递指定的字段,顺序可以调整
    insert into star(name, money, province, age, sex) values('马云', 15000000, '浙江', 52, 0),('马化腾', 20000000, '广东', 48, 0);
    • 说明:可以不传值的字段
      • 自增的字段
      • 有默认值的
      • 可以为空的
  • 修改数据
    • 示例:update star set money=23456789 where id=1;
    • 警告:修改数据时一定要指定条件
  • 删除数据
    • 示例:delete from star where id=3;
    • 警告:在删除数据时一定不要忘记指定条件,否则后果自负
    • 说明:在真实的项目中,是不会真正删除数据(物理删除)的,而是做逻辑删除

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了