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

购物网站有哪些功能百度排名点击

购物网站有哪些功能,百度排名点击,让自己的网站收录,公司官网建设优帮云约束 1.概述 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据目的:保证数据库中数据的正确性、有效性,完整性和一致性分类: 注意:约束是作用于表中字段上的,可以在创建表/修改表…

约束

1.概述

  1. 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据
  2. 目的:保证数据库中数据的正确性、有效性,完整性和一致性
  3. 分类:

注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束

2.外键约束

  • 概念

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

  • 语法

添加外键

CREATE TABLE 表名(
字段名 数据类型,
...
[CONSTRAINT] [外键名称] FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名)
);
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名);

删除外键

ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
  • 删除/更新行为

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名(主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;

多表查询

1.多表关系

在项目开发中, 各个表结构之间存在三种关系

  • 一对多 (多对一)
  • 多对多
  • 一对一

一对多: 部门和员工

多对多: 学生与课程之间的关系

一对一: 用户与用户详情

2.多表查询概述

笛卡尔积: 集合A 和 集合B 的所有组合情况 (在多表查询时, 需要消除无效的笛卡尔积)

SELECT * FROM emp, dept WHERE emp.dept_id = dept.id;

多表查询分类

  • 连接查询

        内连接: 相当于查询A \ B 交集部分数据

        外连接:

                左外连接: 查询左表所有数据, 以及两张表交集部分数据

                右外连接: 查询右表所有数据, 以及两张表交集部分数据

                自连接: 当前表与自身的连接查询, 自连接必须使用表别名

  • 子查询

3.连接查询

3.1.内连接

内连接查询的时两张表交集的部分

内连接查询语法:

  • 隐式内连接
SELECT 字段列表 FROM 表1, 表2 WHERE 条件 ...;
SELECT ca.camera_id, co.community_name FROM community co, camera ca WHEREca.community_id = co.community_id;
  • 显示内连接
SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 连接条件 ...;
SELECT ca.camera_name, co.community_name FROM community co INNER JOIN camera ca ONca.community_id = co.community_id;

3.2.外连接

  • 左外连接
SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件 ...;
  • 右外连接
SELECT 字段列表 FROM 表1 RIGHT [OUTER] JOIN 表2 ON 条件 ...;

3.3.自连接

自连接查询可以是内连接查询, 也可以是外连接查询

SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件 ...;

4.联合查询

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

多张表的字段类型要保持一致

SELECT 字段列表 FROM 表A ...
UNION [ALL]
SELECT 字段列表 FROM 表B ...;

删掉 ALL 则达到去重的效果

5.子查询

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

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

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

根据子查询结果不同, 分为:

  • 标量子查询 (子查询结果为单个值)
  • 列子查询 (子查询结果为一列)
  • 行子查询 (子查询结果为一行)
  • 表子查询 (子查询结果为多行多列)

5.1.标量子查询

标量子查询返回的结果是单个值 (数字 / 字符串 / 日期等), 最简单的形式, 这种子查询称为标量子查询

SELECT * FROM camera WHERE community_id = (SELECT community_id FROM community WHEREcommunity_name = '金达园');

5.2.列子查询

列子查询返回的结果是一列 (可以是多行)

SELECT * FROM camera WHERE community_id in (SELECT community_id FROM community WHEREcommunity_name = '金达园');

5.3.行子查询

行子查询返回的结果是一行 (可以是多列)

SELECT * FROM camera WHERE (community_id, creater) = (SELECT community_id, creater FROM camera WHERE camera_name = '摄像头1')

5.4.表子查询

表子查询返回的结果是多行多列

SELECT * FROM camera WHERE (community_id, creater) in (SELECT community_id, creater FROM camera WHERE camera_name = '摄像头1');
http://www.tj-hxxt.cn/news/40907.html

相关文章:

  • 网站上的图用美图秀秀做可以吗小黄豆crm
  • 塘下网站建设公司网站免费推广平台
  • 2017 如何做网站优化今日百度关键词排名
  • php商城网站开发论文百度电话客服24小时
  • 好看的单页面网站模板免费下载长沙全网覆盖的网络推广
  • 电话销售做网站的术语2023年10月爆发新冠
  • 能免费做封面的网站佛山全网营销推广
  • 重庆做网站 外包公司有哪些磁力宝最佳搜索引擎入口
  • 网站优化的方式百度指数官网登录
  • 梧州论坛最新消息seo定义
  • 借鉴网网站电商sem是什么意思
  • 自做的网站如何发布网络营销案例
  • 做a视频网站关键词搜索排名工具
  • wordpress 相册 主题seo关键词优化最多可以添加几个词
  • 免费 flash网站源码腾讯企点app下载安装
  • 网站建设网站制作哪家好百度百科分类方法
  • 怎么做网站赚钱放广告广告招商
  • 导航网站设计方案百度大搜推广
  • 类似优酷的网站开发怎么推广一个产品
  • wordpress首页左图右文成都seo培训
  • 自己做网站赚佣金营销平台
  • 做网站的人会不会拿走我的网站百度代理公司怎么样
  • 视频解析网站怎么做的学习软件
  • 高端品牌网站设计公司价格黄山seo推广
  • 苏州外贸网站建设推广服务广州疫情最新消息今天封城了
  • 动漫建模代做网站百度一下网络营销企业网站优化
  • 滨州网站建设腾度百度搜索引擎关键词
  • 大型网站维护费用今日疫情实时数据
  • wordpress 3.5.2 漏洞谷歌seo软件
  • 网站开发用的电脑做推广的软件有哪些