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,在建表时就可以有效地运用外键查询,让数据库表之间更加紧密互联,为更加高效便捷的管理数据提供可行性。