美文网首页
MySql多表关系

MySql多表关系

作者: 虫儿飞ZLEI | 来源:发表于2018-08-10 11:27 被阅读0次

layout: post
title: MySql多表关系
subtitle: 一对一,一对多,多对多
date: 2018-01-26
author: ZL
header-img: img/20180126.jpg
catalog: true
tags:
- MySQL


多表之间的关系

一对多

分类和商品


#创建数据库
create database day09 db;

#使用数据库
use day09 db;

#创建分类表
create table category(
  cid varchar(32) PRIMARY KEY ,#主表的主键
  cname varchar(lOO) #分类名称
);
  
#商品表
CREATE TABLE product (
'pid' varchar(32) PRIMARY KEY ,
'name' VARCHAR(40) ,
'price' DOUBLE
);

#添加外键字段category_id
alter table product add column category id varchar(32);

#添加约束
alter table product add constraint product_fk foreign_fk (category_id) references
category (cid);
image

总结:
从表不能够添加(更新),主表中不存在的数据
主表不能够删除(更新),从表中已经使用的数据

image

多对多

#订单表
create table orders (
  oid varchar(32) PRIMARY KEY ,
  totalprice double #总计
);

#订单项表
create table orderitern(
  oid varchar(SO), --订单id
  pid varchar(SO) --商品id
);

#联合主键(可省略)
alter table orderitern add primary key (oid ,pid);

#订单表和订单项表的主外键关系
alter table orderitern add constraint orderitem_orders_fk foreign key (oid)references orders(oid);

###商品表和订单项表的主外键关系
alter table orderitern add constraint orderitern_product_fk foreign key (pid)references products(pid);
image image

一对一

image

相关文章

  • 02MySQL的多表操作

    MySQL的多表操作 1 多表关系 MySQL多表之间的关系可以概括为:一对一、一对多/多对一关系,多对多 1.1...

  • MySql多表关系

    layout: posttitle: MySql多表关系subtitle: 一对一,一对多,...

  • mysql 多表关系

    使用mysql进行表设计的基础就需要了解多表关系结构:一对一、一对多、多对多 1. 一对一 一个班级对应一个班主任...

  • MySQL基础——多表查询

    上篇文章我们学习了MySQL基础——约束,这篇文章我们学习MySQL基础——多表查询。 多表关系 在数据表中,各个...

  • MySQL的多表间关系

    一、数据库三范式 1.1 第一范式:确保每列保持原子性 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可...

  • mysql实现多表关联

    mysql实现多表关联 mysql关联单张表

  • MySQL 多表操作

    day07-多表操作 今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建...

  • 深入浅出MySQL(五)

    多表查询 MySQL中的多表联查 MySQL中多表查询分为三种形式: 笛卡尔积的形式 内连接的形式 外连接的形式 ...

  • mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MY...

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

网友评论

      本文标题:MySql多表关系

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