首页 > 其他 > 详细

链接表单

时间:2021-04-22 15:35:07      阅读:17      评论:0      收藏:0      [点我收藏+]

-- 部门表
CREATE TABLE dept(
-- 外部键 自 增长
did INT PRIMARY KEY AUTO_INCREMENT,
dname VARCHAR(10),
mar VARCHAR(10)
)
-- 员工表
CREATE TABLE asaff(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(10),
jod VARCHAR(10),
did INT, -- 外键
CONSTRAINT fk_stff_dept FOREIGN KEY(did) REFERENCES dept(did) -- 外键约束
)

-- 先增数(主表)
INSERT INTO dept (dname,mar) VALUES(‘产品部‘,‘tom‘);
INSERT INTO dept (dname,mar) VALUES(‘开发部‘,‘jerry‘);
INSERT INTO dept (dname,mar) VALUES(‘测试部‘,‘tony‘);
-- (副表)
INSERT INTO asaff(sname,jod,did) VALUES(‘amy‘,‘销售‘,4);
INSERT INTO asaff(sname,jod,did) VALUES(‘sam‘,‘售后‘,4);
INSERT INTO asaff(sname,jod,did) VALUES(‘toy‘,‘开发‘,5);
INSERT INTO asaff(sname,jod,did) VALUES(‘sun‘,‘测试‘,6);
-- 修改(先修改副表)
UPDATE asaff SET did = 3 WHERE did=2
UPDATE dept SET did = 4 WHERE did= 2
-- 删除数据(先删副表)
DELETE FROM asaff WHERE did=3
DELETE FROM dept WHERE did=3
SELECT * FROM dept
SELECT * FROM asaff
-- 交叉来接 对象 先写 对象 链接 一样的id
SELECT * FROM asaff JOIN dept ON asaff.did=dept.did

链接表单

原文:https://www.cnblogs.com/sihaoyu/p/14688598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!