MySql中一些语句的简单应用(3)

本文详细介绍了SQL语言中数据更新与删除的操作方法,包括update与delete语句的使用技巧。同时,深入探讨了数据表中各种约束条件的作用,如not null、unique、default、primary key及foreign key,以确保数据的完整性和一致性。

1.修改
update 表名 set 列名 = 新的值 where 筛选条件;
注释:可以同时指定多个列
修改的表达式不定,可以更加复杂
修改数据的时候,数据不可以超过指定列的数据类型的范围

2.删除
delete from 表名 where 删除条件
删除操作是非常危险的,一旦数据被删除了。通过常规手段是无法恢复的。

3.我们讲述一些约束条件,这个是为了在往表中插入数据的时候,数据库会针对数据进行一系列的校验,如果发现插入的数据不符合描述中的校验规则,就会插入失败,这些约束条件可以更好的保证数据的正常性。
(1)not null;
表示数据不能为空。
(2)unique
该列的所有行的数据是不能重复的
(3)default
给列执行的默认值
(4)primary key 主键 等价于 not null + unique
数据不呢为空且不可以重复
(5)foreign key 外键,描述两张表之间的关系
假设有A,B两张表,并且A表中的其中有些属性值是存在于B表中,并且是这两张表连接的重要途经,B表中的那个属性是必须存在于A表中的
其中MUL就表示有关联

我们在写关联语句时候
1.指定当前的表中的那列进行关联(classid)。
2.指定和那张表进行关联(class).
3.指定和目标表中的那一列关联(id)。

  • 这样就达到一个目的。后续往student中插入数据的时候,mysql就会自动价差挡墙的classid字段是否在class表中的id列中出现过,如果没有出现过,就会插入失败。
  • 当然此时class表被student表用外键关联着,class表就不会被直接删除了。外键约束会影响表的删除。另外如果我们真的把calss删除了,此时在对student中classid列进行任何操作都是没有意义的了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值