当前位置: 首页 > wzjs >正文

网站导航栏图标冲电气软件 网站建设

网站导航栏图标,冲电气软件 网站建设,广告设计与制作自我评价,常用的网页制作工具有哪几种1.多表关系 一对多 案例:部门和员工的关系 关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外键,指向一的一方主键 -- 创建部门表 CREATE TABLE dept (id INT AUTO_INCREMENT PRIMARY KEY,n…

1.多表关系

一对多

案例:部门和员工的关系

关系:一个部门对应多个员工,一个员工对应一个部门

实现:在多的一方建立外键,指向一的一方主键

-- 创建部门表
CREATE TABLE dept (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL
);
​
-- 创建员工表
CREATE TABLE emp (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT NOT NULL,dept_id INT,FOREIGN KEY (dept_id) REFERENCES dept(id)
);
​
-- 向部门表插入数据
INSERT INTO dept (name) VALUES
('研发部'),
('市场部'),
('财务部'),
('销售部');
​
-- 向员工表插入数据
INSERT INTO emp (name, age, dept_id) VALUES
('张无忌', 20, 1),
('杨逍', 33, 2),
('赵敏', 18, 3),
('常遇春', 43, 4);

多对多

案例:学生与课程的关系

关系:一个学生可以选多门课程,一个课程也可以供多个学生选择

实现:建立第三张中间表,中间表至少包含两个外键,分别管理两方主键

-- 创建学生表
CREATE TABLE student (id INT AUTO_INCREMENT PRIMARY KEY comment '主键ID',name VARCHAR(50) NOT NULL comment '姓名',no VARCHAR(20) NOT NULL UNIQUE comment '学号'
) comment '学生表';
​
-- 创建课程表
CREATE TABLE course (id INT AUTO_INCREMENT PRIMARY KEY comment '主键ID',name VARCHAR(50) NOT NULL comment '课程名'
) comment '课程表';
​
-- 创建学生课程关系表
CREATE TABLE student_course (id INT AUTO_INCREMENT PRIMARY KEY comment '主键ID',student_id INT comment '学生ID',course_id INT comment '课程ID',FOREIGN KEY (student_id) REFERENCES student(id) ,FOREIGN KEY (course_id) REFERENCES course(id) 
);
​
-- 向学生表插入数据
INSERT INTO student (name, no) VALUES
('黛绮丝', '2000100101'),
('谢逊', '2000100102'),
('殷天正', '2000100103'),
('韦一笑', '2000100104');
​
-- 向课程表插入数据
INSERT INTO course (name) VALUES
('Java'),
('PHP'),
('MySQL'),
('Hadoop');
​
-- 向学生课程关系表插入数据
INSERT INTO student_course (student_id, course_id) VALUES
(1, 1),
(1, 2),
(2, 2),
(1, 3),
(3, 3),
(2, 4),
(4, 1),
(2, 1),
(4, 4);

一对一

案例:用户与用户详细信息的关系

关系:一对一用多表拆分把基础字段放在一张表,另外字段放另一张表,提升操作效率

实现:在任意一方加入外键,关联另一方的主键,且设外键为唯一(unique)

-- 创建用户基本信息表
CREATE TABLE tb_user (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT NOT NULL,gender TINYINT NOT NULL,phone VARCHAR(15) NOT NULL
);
​
-- 创建用户教育信息表
CREATE TABLE tb_user_edu (id INT AUTO_INCREMENT PRIMARY KEY,degree VARCHAR(20) NOT NULL,major VARCHAR(50) NOT NULL,primaryschool VARCHAR(100) NOT NULL,middleschool VARCHAR(100) NOT NULL,university VARCHAR(100) NOT NULL,FOREIGN KEY (id) REFERENCES tb_user(id)
);
​
-- 向用户基本信息表插入数据
INSERT INTO tb_user (name, age, gender, phone) VALUES
('黄渤', 45, 1, '18800001111'),
('冰冰', 35, 2, '18800002222'),
('马云', 55, 1, '18800008888'),
('李彦宏', 50, 1, '18800009999');
​
-- 向用户教育信息表插入数据
INSERT INTO tb_user_edu (degree, major, primaryschool, middleschool, university) VALUES
('本科', '舞蹈', '静安区第一小学', '静安区第一中学', '北京舞蹈学院'),
('硕士', '表演', '朝阳区第一小学', '朝阳区第一中学', '北京电影学院'),
('本科', '英语', '杭州市第一小学', '杭州市第一中学', '杭州师范大学'),
('本科', '应用数学', '阳泉第一小学', '阳泉区第一中学', '清华大学');

文章转载自:

http://TH3WEC41.xzsqb.cn
http://eNH0veyj.xzsqb.cn
http://5i3x9XXd.xzsqb.cn
http://lwkqupgz.xzsqb.cn
http://Qpy1exgG.xzsqb.cn
http://1gywhRpP.xzsqb.cn
http://Oix69jUy.xzsqb.cn
http://Vm4Kqgh9.xzsqb.cn
http://1g8S6BdS.xzsqb.cn
http://G4UpslNs.xzsqb.cn
http://pnPrUpmT.xzsqb.cn
http://iITZfIfP.xzsqb.cn
http://fHYwTTXb.xzsqb.cn
http://Pg1klE3g.xzsqb.cn
http://BpK1FwHP.xzsqb.cn
http://gu2iL9ra.xzsqb.cn
http://vZE8W1cd.xzsqb.cn
http://Xlhnmq5C.xzsqb.cn
http://zVsMToap.xzsqb.cn
http://635TwZJE.xzsqb.cn
http://RY3lqsat.xzsqb.cn
http://QzQO2BoZ.xzsqb.cn
http://CjSuE2HO.xzsqb.cn
http://K8VX8GrP.xzsqb.cn
http://aSM7DH6X.xzsqb.cn
http://GiGpcEE5.xzsqb.cn
http://GvevtkGC.xzsqb.cn
http://IJ6dDZ3W.xzsqb.cn
http://zekHPkhg.xzsqb.cn
http://qAaUItOr.xzsqb.cn
http://www.dtcms.com/wzjs/717333.html

相关文章:

  • 江门网站设计模板网上免费logo设计
  • 找团队做网站需要明确哪些东西网络推广网站公司
  • 珠海做网站优化wordpress 信息分类模板
  • 建设银行的网站查询密码微信公众平台开发微网站
  • 怎样用自己的pid做搜索网站创建网站怎么赚钱
  • 网站底部加备案号陕西省建设网官方
  • 四川省城乡住房建设部网站阿里巴巴国际站网站建设
  • 网站开发哪家强有了域名之后怎么做自己的网站
  • 移动端网站开发尺寸点评网页设计作业
  • 天津品牌网站建设公司做网站需要记哪些代码
  • 做手机网站公司手机网站的价值
  • 做直播网站需要学什么软件有哪些wordpress启动ssl
  • 网站开发app重庆网站备案最快几天
  • 为什么需要建设网站百度网页入口
  • 防做电脑租赁网站南通城乡建设局网站首页
  • 如何自学网站建设书籍淘客二级域名网站免费建设
  • 网站设计的公司logo网络设计目标
  • 宁波网站制作出售销售平台是什么意思
  • 个人免费展示网站镇江百度网站
  • 扬州市住房和城乡建设局网站计算机应用技术网站开发基础知识
  • 建设带数据搜索的网站网站可信度验证
  • 京东网站设计分析佛山新网站建设效果
  • 中国品牌网站设计企业网络营销站点的功能有哪些
  • 灵璧做网站公司响应式网站 手机版
  • 如何做财经网站wordpress页面模板下载地址
  • 微信小程序制作免费轻站平台杭州网站备案要多久
  • 美工素材网站有哪些石家庄房产信息网站
  • 长沙低价网站建设农村自建房设计
  • jsp网站开发的教材免费招聘网站建设
  • 做暧嗳网站dedecms织梦