在MySQL中怎么进行多表关联

 时间:2026-02-16 20:58:33

1、打开终端窗口。

mysql -uroot -p进入mysql。

在MySQL中怎么进行多表关联

在MySQL中怎么进行多表关联

2、SHOW DATABASES;

USE testdb;

SHOW TABLES;

进入数据库,然后查看已有的表格,以免名字重复。

在MySQL中怎么进行多表关联

在MySQL中怎么进行多表关联

3、创建第一个表格。

CREATE TABLE dog(

id INT PRIMARY KEY,

name VARCHAR(10)

);

INSET INTO dog VALUES(1, 'uuu');

INSET INTO dog VALUES(2, 'ppp');

插入数据。

在MySQL中怎么进行多表关联

在MySQL中怎么进行多表关联

4、创建第二表格。

CREATE TABLE cat(

id INT PRIMARY KEY,

name VARCHAR(10)

);


INSET INTO cat VALUES(1, 'ttt');

INSET INTO cat VALUES(2, 'vvv');

插入数据。

在MySQL中怎么进行多表关联

5、CREATE TABLE zoo(

id INT PRIMAY KEY,

dog_id INT NOT NULL,

cat_id INT NOT NULL,

FOREIGN KEY(dog_id) REFERENCES dog(id)

ON DELETE CASCADE

ON UPDATE CASCADE,

FOREIGN KEY(cat_id) REFERENCES cat(id)

ON DELETE CASCADE

ON UPDATE CASCADE);

创建第三个表格,并且和第一第二个表格关联。

在MySQL中怎么进行多表关联

在MySQL中怎么进行多表关联

6、INSERT INTO zoo VALUES(1, 1, 2);

INSERT INTO zoo VALUES(1, 2, 1);

这个时候就能够把他们直接的数据互相关联了。比如dog的1和cat的2。

在MySQL中怎么进行多表关联

  • 什么叫做“渗出性体质’’?
  • 如何查询公积金贷款账号
  • iphone12pro怎样开启锁定声
  • 如何将表格中的金额转换为合同的大写金额
  • 如何分辨企业招聘实习生收培训费的“求职”陷阱
  • 热门搜索
    牙龈炎怎么办 田字格怎么打 王八怎么杀 上海到乌镇怎么坐车 厦门怎么样 三星怎么刷机 脱发是怎么回事 新鞋磨脚后跟怎么办 天然气热水器怎么用 尿蛋白是怎么回事