MySQL 建表操作:实现外键关联查询(mysql建表加外键)

MySQL实现对外键关联查询,可以让表中数据更加紧密互联,更加便捷可控。

创建和使用 MySql 数据库表中的外键关联查询主要分为以下几步:

1、创建实体表

在MySQL中,我们可以通过以下语句创建实体表jobs:

CREATE TABLE jobs(

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(20) NOT NULL

);

2、创建视图表

我们还可以通过以下语句创建视图表staff:

CREATE TABLE staff(

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(20) NOT NULL,

jobid INT NOT NULL,

FOREIGN KEY (jobid) REFERENCES jobs(id)

);

3、定义 Foreign Key

在创建视图表staff时,加入FOREIGN KEY (jobid) REFERENCES jobs(id),就是定义staff表中的jobid字段,指向jobs表中的id字段,这就是Foreign Key,表示外键引用。

4、实现查询

通过以下语句可以实现外键关联查询:

SELECT staff.name AS ‘Staff name’, jobs.name AS ‘Job title’

FROM staff

JOIN jobs ON jobs.id = staff.jobid;

最终,我们得到了员工信息和工作标题一起查询出来,实现外键关联查询的过程就完成了。

总之,通过MySQL实现外键关联查询的操作过程实现起来不难,主要就是先建立表,然后定义Foreign Key,最后使用Join操作完成实际的查询。熟练掌握MySQL,在建表时就可以有效地运用外键查询,让数据库表之间更加紧密互联,为更加高效便捷的管理数据提供可行性。


数据运维技术 » MySQL 建表操作:实现外键关联查询(mysql建表加外键)