MySQL中插入数据、修改数据、删除数据的基本语句格式

首先,关系数据库管理系统在执行插入、修改、删除语句时会检查是否破坏已定义的完整性规则,
包括:实体完整性、参照完整性、用户定义的完整性(not null约束,unique约束,值域约束)。
1、插入数据:

insert into 表名···values()···;
  • insert into 表名 values(“ ”,“ ”,···);
    插入一整个元组;

  • insert into 表名 属性列1,属性列2,属性列3,··· values (“属性值1”,“属性值2”,“属性值3”,···);
    插入个别属性值,其他属性值默认为null;

  • insert into 子查询;
    即将子查询的结果插入表中;
    注:子查询的目标列必须与into子句匹配,包括目标列的个数及类型。
    例:
    insert into Student(Sdept,Sgrade)
    select Sdept,Sgrade
    from Student
    group by Sdept;
    (这里的Sdept、Sgrade就与子查询中select的目标列一一对应)

2、修改数据:

update 表名 set···;
  • update 表名 set 列名=表达式,··· where ···;

    例:update student set Sage=22 where Sno=“201215121”;
    将学号为201215121的学生的年龄改为22。

  • update 表名 set 某属性名=该属性名+n;
    将该属性中所有信息数据加n;

    例:update 表名 set Sage=Sage+n;
    将所有学生的年龄加10;

  • 同样,修改数据的对象也可以是子查询的结果,要求也一致。

3、删除数据:

delete from 表名 where ···;
  • delete from Student where Sno=“201215121”;
    删除学号为201215121 的学生的所有记录;
  • delete from Student;
    删除Student表中所有信息;
  • 带有子查询的删除语句。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值