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

网站推广的看法2023年的新闻十条

网站推广的看法,2023年的新闻十条,小程序设计流程,做政府网站的公司推荐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://www.dtcms.com/wzjs/138740.html

相关文章:

  • 网站中的文章可以做排名吗网站怎么优化推荐
  • 小程序登录的具体流程百度seo优化服务
  • 网站空间过期网络推广工作好干吗
  • 如何自己做留言板网站网络推广的方法和技巧
  • aspx网站跳转代码华夏思源培训机构官网
  • 漳州优化网站建设拼多多关键词排名查询软件
  • 墨刀做网站百度竞价登陆
  • 德化网站建设关键词怎么提取
  • 做团餐的企业网站热词分析工具
  • 网站分页网页优化包括什么
  • 陕西 汽车 网站建设pr的选择应该优先选择的链接为
  • 百度脑图网站建设流程图网络运营推广具体做什么工作
  • 网站优化和提升网站排名怎么做网页宣传
  • 新网站制作市场索引擎优化 seo
  • 企业网站跟微信支付怎么做微信怎么推广自己的产品
  • 免费企业一键建站网站广告联盟
  • 网站 502错误快速排名怎么做
  • 网站排名带照片怎么做如何做好一个网站
  • 企业登录入口官网宁波seo推广费用
  • 美妆网站建设百度sem竞价推广pdf
  • 个人电脑可以做网站服务器百度图片搜索引擎
  • 破解php网站后台密码青岛seo服务
  • 延安软件开发公司培训seo哪家学校好
  • 早教中心网站建设方案竞价账户托管
  • 全市网站建设情况摸底调查郑州网站推广公司电话
  • 临淄网站制作google免登录网页版
  • 襄阳网站建设关于飞鱼北京seo技术交流
  • 旅游网站建设方案宣传软文是什么意思
  • 做网站开封关键词挖掘工具爱网
  • 网站备案多少岁可以做企业推广策划书