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

淘宝店铺网站建设可行性报告电影网站可以备案吗

淘宝店铺网站建设可行性报告,电影网站可以备案吗,福建省建设厅网站 企业,推广普通话实践总结MySQL数据库 🏆当领导表示关心时,您怎么回复? ⚠️不要傻傻的说应该的,这样不仅会抹杀掉你的辛苦,也让领导没办法接话! 🔔文章末尾彩蛋! 文章目录 MySQL数据库前言一、约束1.1.外键…

MySQL数据库

🏆当领导表示关心时,您怎么回复?
⚠️不要傻傻的说应该的,这样不仅会抹杀掉你的辛苦,也让领导没办法接话!
🔔文章末尾彩蛋!


文章目录

  • MySQL数据库
  • 前言
  • 一、约束
    • 1.1.外键约束
      • 1.1.1. 外键约束删除/更新行为
  • 二、多表查询
    • 2.1.多表关系
    • 2.2.多表查询分类
      • 2.2.1.消除笛卡尔积集
      • 2.2.2.连接查询
        • 2.2.2.1.内连接
        • 2.2.2.2.外连接
          • 2.2.2.2.1.左外连接
          • 2.2.2.2.2.右外连接
      • 2.2.3.自连接
      • 2.2.4.联合查询【union】【union all】
      • 2.2.5.子查询
  • 彩蛋


前言

在信息技术飞速发展的当下,数据的价值日益凸显,如同深埋地下的宝藏,等待着被挖掘和利用。而数据库管理系统,就像是开启这座宝藏的钥匙,其中 MySQL 更是这把钥匙中的佼佼者。它凭借自身独特的优势,在开源数据库领域中占据着举足轻重的地位,广泛应用于从个人网站到大型企业级应用的各个角落。本文将深入剖析 MySQL,从它的诞生背景、核心特性,到存储引擎的奥秘,以及丰富多样的应用场景,带你全方位认识这款备受瞩目的数据库管理系统,探寻它在数据管理世界中长盛不衰的秘诀。


提示:以下是本篇文章正文内容,下面案例仅供学习参考:

一、约束

约束是作用于表中字段上的规则,用于限制存储在表中的数据。以此来保证数据库中数据的正确、有效性和完整性。

约束描述关键字
非空约束限制该字段的数据不能为nulNOT NULL
唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE
主键约束主键是一行数据的唯一标识,要求非空且唯一PRIMARY KEY
默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT
外键约束用来让两张表的数据之间建立连接,保证数据的一致性和完整性FOREIGN KEY
检查约束保证字段值满足某一个条件CHECK

⭐️约束是作用在表字段上的,可以在创建数据库或修改表的时候添加约束!

1.1.外键约束

外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性!

语法:

-- 建表时添加外键
CREATE TABLE 表名(字段名 字段类型,...[CONSTRAINT] [外键名称] FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名)
);
-- 建表后添加外键
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名);
-- 删除外键
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;

1.1.1. 外键约束删除/更新行为

行为说明
NO ACTION当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新。(与 RESTRICT一致)
RESTRICT当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新。(与 NO ACTION 一致)
CASCADE当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有,则也删除/更新外键在子表中的记录。
SET NULL当在父表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为nul(这就要求该外键允许取null)
SET DEFAULT父表有变更时,子表将外键列设置成一个默认的值(Innodb不支持)

语法:

-- 用于外键的删除和更新
ALTER TABLE 表名 
ADD CONSTRAINT 外键名称 
FOREIGN KEY (外键字段) 
REFERENCES 主表名(主表字段名) 
ON UPDATE CASCADE 
ON DELETE CASCADE;
  • ON UPDATE CASCADE 是一种级联更新操作。当主表中被关联的字段(主表字段名)的值发生更新时,当前表中对应的外键字段的值也会自动进行相同的更新。这样可以确保两个表之间的数据一致性。
  • ON DELETE CASCADE 是一种级联删除操作。当主表中的某条记录被删除时,当前表中所有外键字段值与该记录主表字段值匹配的记录也会被自动删除。同样,这也是为了保证数据的一致性和完整性。

二、多表查询

在 SQL 里,多表查询指的是从两个或多个表中提取数据的操作。当数据分散存储在不同表中,而你又需要将这些数据关联起来进行分析时,就会用到多表查询。同时也是为了避免数据冗余、以此来提高数据的存储效率和可维护性!

2.1.多表关系

在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:

关系如何实现
一对一在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的(UNIQUE)
一对多(多对一)在多的一方设立外键,指向一方的主键
多对多建立第三张中间表,中间表至少包含两个外键,分别关联两方主键

2.2.多表查询分类

2.2.1.消除笛卡尔积集

-- 笛卡尔积【笛卡尔积是指两个集合中所有可能的元素组合。对于数据库表来说,就是将第一个表的每一行与第二个表的每一行进行组合,最终生成的结果集行数为两个表行数的乘积。】
-- 在多表查询时,需要消除无效的笛卡尔积!
SELECT [字段] FROM 表名1,表名2 WHERE 表名1.字段 = 表名2.字段;

2.2.2.连接查询

2.2.2.1.内连接

相当于两张表的交集数据!

隐式内连接语法:

SELECT 字段列表 FROM1,2 WHERE 条件...;

显式内连接语法:

SELECT 字段列表 FROM1 INNER JOIN2 ON 连接条件;

2.2.2.2.外连接
2.2.2.2.1.左外连接

查询左表的所有数据,以及两张表交集的部分!

左外连接语法:

SELECT 字段列表 FROM1 LEFT [OUTER] JOIN2 ON 条件;
2.2.2.2.2.右外连接

查询右表的所有数据,以及两张表交集的部分!

右外连接语法:

SELECT 字段列表 FROM1 RIGHT [OUTER] JOIN2 ON 条件;

2.2.3.自连接

当前表与自身的连接查询,其可以是内连接,也可以是外连接!自连接必须使用表别名!

自连接语法:

SELECT 字段列表 FROM1 别名1 JOIN1 别名2 ON 条件;

2.2.4.联合查询【union】【union all】

对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集!

  • union all:直接将符合条件的数据显示出来,不会进行去重!
  • union:将符合条件的数据显示出来并进行去重!

语法:

SELECT 字段列表 FROM1
UNION [ALL]
SELECT 字段列表 FROM2 ...;

⚠️对于联合查询的多张表的列数必须保持一致,字段类型也需要保持一致!


2.2.5.子查询

SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询!

语法:

SELECT 字段列表 FROM1
WHERE column =(
SELECT column FROM2
);

⭐️子查询外部的语句可以是INSERT/UPDATE/DELETE/SELECT 的任何一个!

子查询结果分类:

  • 标量子查询(子查询结果为单个值,常用的操作符:= <>、>、>=、<、<=)
  • 列子查询(子查询结果为一列,常用的操作符:IN、NOT IN、ANY、SOME、ALL)
操作符描述
IN在指定的集合范围之内,多选一
NOT IN不在指定的集合范围之内
ANY子查询返回列表中,有任意一个满足即可
SOME与ANY等同,使用SOME的地方都可以使用ANY
ALL子查询返回列表的所有值都必须满足
  • 行子查询(子查询结果为一行,常用的操作符:=、<>、IN、NOTIN)
  • 表子查询(子查询结果为多行多列,常用的操作符:IN)

⭐️根据子查询位置,分为:WHERE之后、FROM之后、SELECT之后!


彩蛋

👑谢谢领导的关心,这段时间虽然大家都挺忙的,但只要项目成功这些都是值得的!

http://www.dtcms.com/wzjs/549447.html

相关文章:

  • 深圳做网站制作txt怎么做pdf电子书下载网站
  • 平顶山网站建设价格wordpress 多服务器
  • 万网做网站多少钱帝国手机网站模板
  • 为什么建设银行的网站打不开鲜花电商网站开发
  • 帝国怎么做网站做产品的淘宝客网站
  • 潍坊网站建设电话微信公众号文章wordpress
  • 什么建站公司好装修公司的口碑排名
  • 宁波市有哪些网站建设公司网站开发财务
  • 阿里云 做网站360网站建设服务
  • 做传销网站违法的吗wordpress nginx配置文件
  • 电子商城网站建设流程捷讯官网 网站建设
  • 周口网站建设 网站制作 网络推广网站建设 考试题目
  • 网站建设一般的费用制作企业网站要花多少钱
  • 本科生做网站编辑哪些网站做写字楼出租
  • 网页版梦幻西游踏青寻柳攻略seo网站三要素怎么做
  • 中国制造网建站舆情分析师发展前景
  • 第一个做电子商务的网站商丘网站网站建设
  • 企业建站报价方案应用商城下载
  • 网站最好服务器百度推广管理平台
  • ps切片工具做网站徐州网站制作方案
  • 做便民工具网站长沙县星沙人才招聘网
  • wordpress发帖推广seo优化公司
  • 网站建设与优化推广方案模板android开发教程网站
  • 菏泽网站备案拍照积分商城小程序
  • 泰格豪雅手表官方网站网络服务是哪个
  • 如何自助建网站流量网站怎么做
  • 网站开发前后端东莞网络科技有限公司简介
  • 做网站linux和win国家高新技术企业专利要求
  • 大连开发区网站开发公司电话北京互联网公司前10强有哪些
  • 公司网站制作应该注意些什么wordpress+克隆插件