mysql总结2

update 表名 set 。。。。 可以用来修改表中数据

插入数据

-- 非空字段必须赋值

INSERT INTO student(id,NAME) VALUES(1,'李四');

-- 非空字符不能插入null

INSERT INTO student(id,NAME,gender) VALUES(1,'李四',NULL);

查询部分的内容多又杂

select (查什么东西) from 表名  这是基本结构 

DISTINCT可选,指显示结果时,是否剔除重复数据

主键

1)通常情况下,每张表都会设置一个主键字段。用于标记表中的每条记录的唯一性。

2)建议不要选择表的包含业务含义的字段作为主键,建议给每张表独立设计一个非业务含义的id字段。

外键

作用:约束两种表的数据

出现两种表的情况:

解决数据冗余高问题: 独立出一张表

例如: 员工表  和  部门表

问题出现:在插入员工表数据的时候,员工表的部门ID字段可以随便插入!!!!!

使用外键约束:约束插入员工表的部门ID字段值

解决办法: 在员工表的部门ID字段添加一个外键约束

 

posted @ 2021-04-22 11:04  王子剑  阅读(34)  评论(0编辑  收藏  举报