MySQL(数据管理)狂神笔记

3 MySQL数据管理

3.1 外键

思路:

  • 学生表的gradeid字段 要去引用年纪表的egradeid
  • 定义外键key :key FK_gradeid (gradeid),
  • 给这个外键添加约束(执行引用):constraint FK_gradeid foreign key (gradeid) referneces grade(gradeid)
    image

删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)

方式二:
image

以上操作是物理外键,数据库级别的外键,不建议使用(避免数据库过多造成困扰)

最佳实践:数据库就是单纯的表,只用来存数据,使用多张表的数据,想使用外键用程序实现(应用层)

3.2 DML语言

image

3.3 添加

image
image

3.4 修改

image
image
image

3.5 删除

image
image
image

posted @ 2023-07-26 11:24  huihui不会写代码  阅读(26)  评论(0)    收藏  举报