MySQL数据操作语言(DML)

    Python编程 wuya 159次浏览 已收录 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;
      • 警告:在删除数据时一定不要忘记指定条件,否则后果自负
      • 说明:在真实的项目中,是不会真正删除数据(物理删除)的,而是做逻辑删除

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明MySQL数据操作语言(DML)
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址