美文网首页
sql 表的相关数据

sql 表的相关数据

作者: Vergil_wj | 来源:发表于2021-06-12 17:41 被阅读0次
员工 主键 外键
员工姓名 员工工资 员工性别 员工年龄 员工编号 部门编号
张三 1000 20 100000 1
李四 2000 20 100000 1
王五 1500 20 100000 2
部门
部门姓名 部门人数 部门地址 部门编号
市场部 10000 西安 1
研发部 50 北京 2

主键:

能够唯一标识一个事物的字段或者多个字段的组合。

注:

  1. 不要用业务逻辑当主键,例如 student_name,应使用没有意义的编号当主键。主键通常都是整数,不建议使用字符串(如果主键用于集群式服务,才考虑字符串当主键,但一般用 uuid)。

  2. 含有主键的表叫主键表。

  3. 主键的值通常都不允许修改,除非本记录被删除。

  4. 主键不要定义成id,而要定义成表名_id

外键

如果一个表中若干个字段是来自另外若干个表的主键或唯一键,则这若干个字段就是外键。

表示事物和事物之间的关系,不是当前表本身,来自另一个或多个表。

外键字段在哪个表中,哪个表就是外键表,外键来自的那一张表是主键表。

注意:

  1. 外键通常来自另外表的主键而不是唯一件,因为唯一键可能为 null。

  2. 外键不一定来自另外的表,也可能来自本表的主键。

字段

一个事物的某一个特征。

记录

字段的组合,表示的是一个具体的事物。

记录的组合,表示的是同一类型事物的集合。

字段的另一种称谓。

属性

字段的另一种称谓。

元组

记录的另一种称谓。

表、字段和记录的关系:

字段是事物的属性,记录是事物的本身,表是事物的集合。

先删除主键表还是外键表?

先删除外键表。如果先删除主键表,会报错,因为外键表的数据引用会失败。

相关文章

  • mysql小练习1

    SQL相关的指令: 文件夹(数据库): 文件 (数据表) ...

  • sql 表的相关数据

    员工主键外键员工姓名员工工资员工性别员工年龄员工编号部门编号张三1000男201000001李四2000男2010...

  • left join的一些问题 数据行数减少、增多 数据重复

    数据行数减少 A表数据 B表数据 SQL: 结果: 结论: 数据行数增多 A表数据 B表数据 SQL: 结果: 结...

  • MySQL基础

    SQL学习 MySQL 数据库相关 表相关 表的增、删、改、查 首先先创建一个表teachercreate tab...

  • MySQL建表和增删改相关SQL语句

    MySQL建表和增删改相关SQL语句 Navicat 数据库导航视图如下:

  • mysql语句

    表结构 表数据 数据字典SQL

  • 4. 表相关SQL

    [toc] 表相关SQL 表是数据库中数据组成单位,类似于Java中的对象 表的字段对应对象的属性 增 创建表 创...

  • MySQL

    数据类型 sql基础 数据库表 SQL SELECT 语句: SQL WHERE 子句: SQL AND & OR...

  • PHP处理大文本sql文件插入mysql数据库!

    数据库导出的sql文件,包括(注释,创建表的sql,插入表数据的sql等),如果文件好几百M,sql记录几十万条,...

  • 数据的备份与还原

    一、备份方式数据备份的方式有:数据表备份,单表数据备份,SQL备份,增量备份 数据表备份 不需要通过sql来备份,...

网友评论

      本文标题:sql 表的相关数据

      本文链接:https://www.haomeiwen.com/subject/biyeeltx.html