zoukankan
html css js c++ java
2020年2月16日学习情况总结
一、说在前面
昨天复习了BootStrap和JDBC的知识,并且学习了一些新的sql语句关键字的使用方法,今天学习了MYSQL的多表连接和XML的部分内容。往后看看还有好多任务没有完成,看来开学的考试危在旦夕了 T_T。。。
二、今天学习到的新内容
今天收获最大的就是多表关系的处理,学习完之后真的是恍然大悟,原来上个学期自己就已经在用多表了,因为看着旁边的大佬创建好多个表关联到一起,自己也照着做,不过比较简陋麻烦一些,原来我和多表关联之间只差一个sql语句!!
(1)表与表之间有三种关系,一对一(比较少见),一对多,多对多
一对多建表原则:在从表(多方)创建一个字段,字段作为外键指向主表(- - 方)的主键.
多对多关系建表原则:需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键. (就是将一个多对多拆分成两个一对多。)
从表不能够添加(更新),主表中不存在的数据
主表不能够删除(更新),从表中已经使用的数据
(2)相关语句
添加约束的语法
alter
table 从表
add[
constraint] [外键名称] foreign
key (从表外键在字段名)
references 主表(主表的主键);
[外键名称]用于取消外键,一般以"_fk"结尾
alter
table 从表
drop foreign
key 外键名称
交叉连接查询
隐式和显示内连接都会将A(主表)得全部和涉及到A中数据B表中的数据查询出来
左外连接会将左边的及A表全部搜索出来,右外连接是将B表全部搜索出来
子查询
一条select语句结果作为另- -条select语法- -部分(查询条件,查询结果,表等)。
查看全文
相关阅读:
javascript 笔记
小程序组件 Vant Weapp 安装
vue学习笔记——脚手架安装
[二分] [计算几何] AtCoder Beginner Contest 144 D Water Bottle
[单调队列][前缀和][滑窗][Codeforces] Round #594 (Div. 2) D1 The World Is Just a Programming Task
[Codeforces] 592 div2 A B D E
[Codeforces] Round #595 (Div. 3) A B1 B2 C1 C2 D1 D2 E
[Codeforces] Global Round 5 A C1 C2 D
[主席树单点更新区间极值动态开点][最长上升子序列] CodeForces 474 F. Pathwalks
[思维]挖矿
原文地址:https://www.cnblogs.com/suanai/p/12318659.html
最新文章
Linux文件的复制、删除和移动命令
暴力破解(含有验证码)
redis持久化
基础知识
swoole服务
mac os系统目录介绍
安装php拓展文件夹权限问题
swoole简介
流行的移动端UI框架
【完结】利用 Composer 完善自己的 PHP 框架(三)——Redis 缓存
热门文章
利用 Composer 完善自己的 PHP 框架(二)——发送邮件
利用 Composer 完善自己的 PHP 框架(一)——视图装载
利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM
利用 Composer 一步一步构建自己的 PHP 框架(三)——设计 MVC
利用 Composer 一步一步构建自己的 PHP 框架(二)——构建路由
利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备
Dedesql数据库类详解(二次开发必备教程)
mysql 创建数据库,添加用户,用户授权
vue组件的拆分
vue小白学习笔记
Copyright © 2011-2022 走看看