本文是《SQL必知必会》一书的精华总结,帮助读者快速入门SQL或者MySQL,主要内容包含:
下面的思维导图中记录了这本书的整体目录结构,包含内容有:
个人增加了一章:Python操作游标
本章中主要是介绍了数据库和SQL相关的基本知识和术语。
数据库是一个以某种有组织的方式存储的数据集合。数据库是一个保存有组织的数据容器,通常是一个文件或者一组文件
表示一种结构化的文件,可以用来存储某种特定的数据类型。表是某种特定类型数据的结构化清单。
“ 存储在表中的数据是同一种类型的数据或者清单
数据库中的每个表都有自己的名字,并且这个表是唯一的。
表是由列组成的,列存储表中某部分的信息。列是表中的某个字段。所有的表都是由一个或者多个列组成的。
数据库中的每个列都应该是具有的相同数据类型datatype。数据类型定义了列可以存储哪些数据类型。
表中的数据是按照行来进行存储的,所保存的每个记录存储在自己的行内。如果把表想象成一个网格,那么网格中垂直的列则为表列,水平则为表行。
行表示的是一个记录。行有时候也称之为记录。
表中每一行都应该都有一列或者几列来唯一标识自己。主键用来表示一个特定的行。
“ 主键:一列或者几列,其值能够标识表中每行。
如果表中的列可以作为主键,则它必须满足:
首先我们看一段来自百度百度的解释:
“ 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL是一种专门和数据库沟通的语言
1、SQL不是某个特定数据库供应商专有的语言,几乎所有的DBMS都是支持SQL
2、SQL简单易学。它的语句都是由简单的、具有描述性的英文单词组成的
3、SQL虽然简单,但是实际上是一种很强有力的语言,灵活使用去语言元素,可以进行复杂和高级的数据库操作
本章中介绍的是如何使用select语句从表中检索一个或者多个数据列。
每个SQL语句多有一个或者多个关键字组成,最经常使用的就是select关键字。它的用途是从一个或者多个表中检索出来信息。为了使用select检索数据,必须至少给出两个信息:
下面关于SQL的语句做几点笔记:
;
结尾;如果是单条不加分号也是可以的,但是最好加上
SELECT
和select
是相同的。但是一般规范的写法是:SQL关键字进行大写,列名和表名是小写的
DISTINCT
关键字表示的是去重,只返回不同的值。它必须放在列的前面。DISTINCT
关键字。它是作用于所有的列如果不加限制条件,SQL返回的是全部数据。如果我们想只显示部分数据,该如何实现?
关于LIMIT的笔记:
SQL中的注释分为两种:单行注释和多行注释
单行注释使用—
符号,后面跟上注释的内容:
多行注释使用一对/*
,符号之间的内容就是注释:
本节中介绍的是如何利用order by子句来对select检索的结果进行排序。为了明确地排序用select语句检索出来的数据,可使用order by子句取一个或者多个列的名字,来对输出结果进行排序。
“ 笔记:我们需要注意order by子句的位置,一定要保证它是select语句的最后一条子句。如果它不是最后的子句,那么就会报错。
在实际的需求中,我们经常会遇到根据多个列进行排序。比如根据员工的姓名排序,如果姓相同,再根据名字进行排序。
要按多个列进行排序,指定列名即可,列名之间使用逗号隔开。
“ 笔记:只有当prod_price有相同的值,才会根据prod_name进行排序
除了可以使用列名指出排序顺序外,order by还支持使用相对位置进行排序。
如果想在多个列上进行降序排列,则对每个列都要指定DESC关键词:
本节中讲解的是使用where关键词来过滤数据。数据库中一般存在大量的数据,一般我们只需要检索表中少量的行。只检索所需数据需要指定搜索条件,搜索条件也称之为过滤条件。
常用的where子句操作符:
注:上面表格中的某些操作符是等价的。
1、上面where子句中,可以看到有的只会在单引号内,但是有的没有括起来。
2、单引号用来限定字符串。如果将值和字符串类型的比较,需要使用限定符号
3、用来与数值列进行比较的值,则不用括号。
要检查某个范围的值,可以使用BETWEEN操作符。BETWEEN操作符要搭配AND同时使用,指定范围的最大值和最小值:
在最后的一章中简单的介绍了SQL的3个高级特性:
约束是管理如何插入或者处理数据库数据的规则。DBMS通过在数据库表上施加约束来实施引用完整性。
主键是一种特殊的约束,用来保证一列(或者一组列)中的值是唯一的。主键必须满足的4个条件:
外键值表中的一列,其值必须列在另一表的主键中。外键是保证引用完整性的重要部分。
通过订单信息表Orders表中的顾客ID和顾客信息表Customers的顾客ID进行关联。
唯一约束用来保证一列中的数据是唯一的,可以通过关键词UNIQUE
来定义。它和主键的区别在于:
检查约束用来保证一列(或者一组列)中的数据满足一组指定的条件,常见的用途有:
索引用来排序数据以加快搜索和排序操作的速度。创建索引前记住几点:
触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。
触发器可以与特定表上INSERT、UPDATE、DELETE操作相关联。触发器的常见用途:
触发器创建语法四要素:
“ 笔记:触发器只能创建在永久表上,而不能对临时表创建触发器
触发器创建的基本语法如下
《SQL必知必会》一本非常经典的数据库书籍,也可以说是自己入门数据库的书。算上本次万字精华整理,应该是第三次系统的阅读本书,本书主要有几个特点:
本书中涉及到的5张表及其字段含义:
DMS数据服务的名词解释。背景信息 名词 名词解释 API网关 阿里云API网关,为用户提供完整的API托管服务,辅助用户将能力、服务、数据以API的形式开放给合作伙伴,也可以发布到API市场供更多的开发者采购使用。更多信息,请参见阿里云API...
队列模型 队列模型消息流 队列模型特性 队列模型名词解释 主题模型:支持一对多的发布订阅模式。主题模型 主题模型消息流 主题模型特性 主题模型名词解释 队列模型快速入门 如图 1所示,本教程以直接在控制台发送和接收消息为例。图 1.队列...
队列模型 队列模型消息流 队列模型特性 队列模型名词解释 主题模型:支持一对多的发布订阅模式。主题模型 主题模型消息流 主题模型特性 主题模型名词解释 队列模型快速入门 如图 1所示,本教程以直接在控制台发送和接收消息为例。图 1.队列...
请您先查看TPP的产品简介,了解我们的概况。名词解释快速上手API特指访问TPP服务的API(HTTP API)具体参考使用API快速访问TPP服务SDK特指开发TPP方案代码的SDK(Java SDK)具体参考使用SDK超快开发TPP方案代码
本文介绍ADP相关的基本概念名词解释ADPApplication Delivery Platform,云原生应用交付平台。ADP OnlineADP作为云产品,在阿里云控制台的统一入口。ADP LocalADP交付到客户现场之后的本地运维控制台。服务目录又称组件中心,用于以可选目录...
消息发送参数 参数名 参数说明 ProducerId 您在消息队列RocketMQ版控制台上创建Group ID的更多信息,请参见名词解释。SendMsgTimeoutMillis 设置消息发送的超时时间,单位:毫秒,默认值:3000。shardingKey(顺序消息)顺序消息中用来计算...
消息发送参数 参数名 参数说明 ProducerId 您在消息队列RocketMQ版控制台上创建的Group ID,更多信息,请参见名词解释。SendMsgTimeoutMillis 设置消息发送的超时时间,单位:毫秒,默认值:3000。shardingKey(顺序消息)顺序消息中用来...
本文为您介绍智能视觉常见名词解释。地域(Region)地域,为阿里云的服务节点。用户通过选择不同阿里云Region的服务,可就近使用阿里云的服务,获得更低的访问延时及更好的用户体验。对象存储(OSS)阿里云对象存储服务(OSS)。智能视觉服务...
名词 解释 App内反馈 从App内部渠道收集的用户反馈。市场评论 从外部App市场收集的用户评论。标签 用于对用户反馈进行分类,便于后续进一步分析。新会话 由用户首次提交反馈发起的会话。回复会话 针对新会话,由工作人员答复用户反馈发起的...
名词解释App内反馈从App内部渠道收集的用户反馈。市场评论从外部App市场收集的用户评论。标签用于对用户反馈进行分类,便于后续进一步分析。新会话由用户首次提交反馈发起的会话。回复会话针对新会话,由工作人员答复用户反馈发起的会话。...
创建普通表组语法create tablegroup tablegroup_name;参数 tablegroup_name为表组名,表组名应满足以下要求:表组名以字母开头,字母或数字结尾(不能以下划线结尾);可包含字母、数字或下划线(_),长度不超过64个字符...名词解释之表组。
题库生产平台的人员是通过钉钉组织同步过来的。具体情况见钉钉用户同步。题库生产平台开通后,需要钉钉管理员对钉钉组织内...人员的角色定义,见名词解释。添加过角色的钉钉组织用户,就可以通过钉钉扫码登录题库生产平台,并进行各种操作了。
本文将向您介绍城市视觉智能引擎产品中涉及的几个名词解释,以便于您更好地理解城市视觉智能引擎产品。实例(Instance)实例整合了数据接入、视频分析、图像搜索三大功能组件。实例的计算分析性能和适用业务场景由实例规格决定,具体指可...
本文主要介绍LTL中相关的名词解释。基本概念名词说明存证将用于证明验证的数据存储到经过相关数据背书方认证的区块链上的操作。业务链服务于某业务场景的区块链。存证溯源服务 阿里云IoT区块链可信应用系统提供的基础服务,业务方可把业务...
消息发送参数 参数名 参数说明 producerGroup Producer组名,多个Producer如果属于一个应用,发送同样的消息,则应该将它们归为同一组,即您在阿里云RocketMQ控制台上创建的Group ID,更多信息,请参见名词解释。sendMsgTimeout 发送消息...
属性配置 名词 名词解释 API名称(必选)数据API的名称,支持汉字,英文,数字,下划线(_),且只能以英文和汉字开头,4~100个字符。本示例的API名称为POC_API_test。路径(必选)该路径为API调用地址的组成部分。路径只能以/开头,只支持...
步骤三:创建Group Group ID详细信息,请参见名词解释。登录微消息队列MQTT版控制台。在左侧导航栏单击实例列表。在顶部菜单栏选择地域。在实例列表中找到目标实例,在其操作列中,选择更多>Group 管理。在Group 管理页面的左上角,单击...
名词解释 名词 解释 Project 项目(Project)是DataHub数据的基本组织单元,下面包含多个Topic。值得注意的是,DataHub的项目空间与MaxCompute的项目空间是相互独立的。用户在MaxCompute中创建的项目不能复用于DataHub,需要独立创建。Topic...
名词 解释 应用(APP)用户需要创建APP作为调用API时的身份。AppKey、AppSecret 每个APP都有这样一对密钥对,加密计算后放入请求中作为签名信息。加密签名 API请求中携带签名信息,用于网关对请求做身份验证。授权 授予某个APP调用某个API...
名词 解释 Link Analytics 物联网数据分析产品(Link Analytics,LA),即阿里云物联网平台(IoT)中的数据分析产品,提供设备和业务数据的展示、智能分析等能力,全链路覆盖了设备数据生成、管理(存储)、清洗、分析及可视化等环节。...
DMS数据可视化产品名词解释。名词 说明 维度 维度是度量的环境,用来反映业务的一类属性,如时间、地域、性别、类别等等,是一组离散的值。度量 即被聚合(观察)的统计值。是聚合运算的结果,如UV(用户数)、交易金额等经过统计的数值。...
名词 名词解释 API名称(必选)数据API的名称,支持汉字,英文,数字,下划线(_),且只能以英文和汉字开头,4~100个字符。描述(可选)用于API的逻辑描述,如描述返回的是什么数据,用于什么场景。路径(必选)该路径为API调用地址的组成...
第一部分:产品简介第一部分是智能人居开放平台产品简介,这里列出了平台的基本信息:平台介绍、名词解释、协同产品和版本说明。平台介绍:对智能人居平台的基本介绍,基本架构和能力范围,这些信息会帮助开发者了解智能人居开放平台能做到...
名词解释 3.5历史订单 新版APS订单数据从2018年1月1日开始,下单时间早于2018年1月1日的数据,需要回到旧版中查看。4.名词解释 序号 名词 含义&订单号 客户在阿里云官网购买公共云产品时获得的订单号,记录的是购买内容的相关信息,仅预...
与开源ES的名词解释对比由于开放搜索是阿里巴巴自主研发的大规模分布式搜索引擎平台,虽然有些名词与开源的Es叫法相同,但其作用却差距较大,这里做出如下对比:Es:名词Es解释与关系型数据库对比索引索引(index)是Elasticsearch对逻辑...
名词解释 名词解释 MQTT 一个基于订阅/发布的长连接双向通信模型,订阅方便灵活,非常适合直播消息互动场景。微消息队列MQTT版基于标准的MQTT协议,广泛服务于终端应用场景。MQTT服务器 微消息队列MQTT版提供的MQTT协议交互的服务端节点,...
领域服务产品架构图名词解释名词描述领域ISV提供领域应用的合作伙伴。领域应用领域ISV已经开发成熟的应用,例如停车应用、门禁应用、梯控应用等,这些应用系统有可能是本地部署,也有可能是云端部署。领域服务是对领域应用在云端的功能描述...
名词解释 名词解释 MQTT 一个基于订阅/发布的长连接双向通信模型,订阅方便灵活,非常适合直播消息互动场景。微消息队列MQTT版基于标准的MQTT协议,广泛服务于终端应用场景。MQTT服务器 微消息队列MQTT版提供的MQTT协议交互的服务端节点,...
本章主要介绍数字园区引擎中相关的名词解释。产品名词解释名词描述项目用于资源管理,方便平台中做资源隔离。客户可以基于不同业态创建项目,例如某某小区、园区、学校。空间管理对项目中的空间作管理,例如园区中的某栋楼、某个房间等。...
本文是宜搭开发者文档的相关名词解释,帮助开发者更快了解宜搭的开发者相关概念。全局变量-用于管理页面状态并控制页面的重新渲染,类似 React 中的 state;远程 API-用于描述服务端的 HTTP 接口的系列配置,包含请求地址、参数、数据处理...
名词解释 名词 说明 RRPC 是Revert-RPC的简称。RPC(Remote Procedure Call)是指采用客户机/服务器模式,您不需要了解底层技术协议,即可远程请求服务。RRPC则可以实现由服务端请求设备端,并能够使设备端响应的功能。RRPC订阅Topic 设备...
名词解释 在使用该功能时,请先了解PTS对于SLA相关名词的说明。SLA 服务等级定义SLA(Service Level Agreement)是判定压测是否异常的重要依据。压测过程中,通过监控核心服务状态的SLA指标数据,您可以更直观地了解压测业务或架构的状态。...
更多名词解释如下:名词 名词解释 演练 一个完整的、可执行的流程配置。草稿 未配置完成的演练或修改后未保存的演练。演练任务 一次演练的执行记录,每执行一次演练就产生一个任务。演练报告 一个演练任务的结果,一个演练任务对应一份报告...
名词解释名词说明算法应用物联网边缘计算提供的配置算法参数,查看算法结果的应用服务。算法服务用于检索、管理、查询算法识别结果的服务,适用于所有算法。算法任务在算法应用中,每开启一路视频设备,则视为开启了一个算法任务。最大开启...
生活物联网平台名词解释 名词 描述 配置中心 配置中心即开发中心,为客户提供一系列配置或开发界面,主要包括产品开发、App开发、云端管理和量产管理等。运营中心 运营中心提供了一个完整的SaaS服务,包括设备运维、用户运营需要的基本功能...
名词解释Link Analytics物联网数据分析产品LA(Link Analytics),即阿里云物联网平台中的数据分析产品,提供海量数据的存储备份、资产管理、报表分析和数据服务能力。数据源物联网数据分析是通过访问数据源的数据进行数据同步备份、数据...
名词解释控制台名词名称说明项目管理管理创建的应用及相关通用配置。用户账号项目中通用配置,对用户账号进行配置管理(支持OA账号、三方账号对接),项目下应用继承项目中的用户配置。设备数据订阅将设备状态变化、事件等数据,通过http/2...
名词解释媒体投放模块涉及较多专有名词,请参考下表:名词描述营销排期营销合约、营销投放的排期。营销合约采买媒体资源完成后生成营销合约,标识媒体资源的集合,用于广告投放。营销投放利用营销合约中采买的流量进行广告投放定价投放以...
《解释的词语意思及造句.doc》由会员分享,可在线阅读,更多相关《解释的词语意思及造句.doc(3页珍藏版)》请在人人文库网上搜索。
1、解释的词 语意思及造句这些错误表明在我们的模型中出了问题,我们的模型正在错误 地分类某些数据。以下是我给大家精心整理的解释的近义词及造句, 欢迎大家阅读,供您参考。备注:拼音jie shì释义1.分析说明2.消除;消释详细解释:1、【后汉书·陈元传】先圣之积结。【又·儒林 传序】多所。【又·徐防传】博士及甲乙策试。宜从其家章句。 开五十难以试之。多者为上第。【唐李白清平调】春风无意乱恨。沉 香亭北倚阑干。2、【后汉书ftmiddot;章帝纪】结冤。【又·清河孝王庆 传】奔走。得以免罪。
2、【又Smiddot;王充传】是冬大赦。而充独不在 宥。至明年。乃得。【又Smiddot;党锢传序】党锢自从祖以下。肯得。【三国志·吴书华霰传】罪过。3、解开;解除;免除。诛锄奸臣贼子之党,解释疑滞纟比缪之结。汉陆贾新语·慎微灵帝末,君子多遇祸难。顒岁中率常再三私入洛阳,为人解释 患难。 晋袁宏后汉纪Smiddot;献帝纪二遣人赍发旗膀,人贼说谕,供状欵伏,听从号令,解释器甲, 束缚枪杖,依限出参,有悔过自新之意,此招降也。 宋李纲申 省措置酌情处断招降盗贼状4、解救;解脱。解释倒悬。汉焦赣易林·坎之睽伏愿俯念穷困,稍垂宽宥,觉悟
3、朝廷,解释罗网,骨肉安乐,相从北还。 宋苏辙龙川青词之一堕落千年难解释,沉沦永世不翻身。西游记第十一回解释近义词:表明,解说,注解,注明近义词造句:1、关税数字表明英国的贸易一直在走下坡路。2、他的恃强凌弱的行为表明他不是一个君子。3、富兰克林的实验表明闪电是一种放电。4、它表明你该如何去平衡它们。5、你不得不向他们表明你对过去职业之路的憎恨,你很适合 这份新的职业。6、您没有办法来表明这个方法是否也应该或不应该对该JAR之外的类可用。7、这些错误表明在我们的模型中岀了问题,我们的模型正在错误地分类某些数据。8、所有这一切都表明了英国"民主的扭曲性格。9、正如本接口的注释所表明的,可以通过属性的名称或者其 索引访问它。10、然而并非所有的桌而技术的发展进步都被用到了移动平台 上,但是趋势表明它们正朝着这个方向进发。11、利用它们和这个调试器将帮助您跟踪带有程序执行的内 存,这表明一个内存错误。、但是对许多其他人来说,这只能表明他们己经失去信心。13、尽管如此,这些文件表明了并非所有的目击事件和报告都 是胡编乱造。14、我们不但能够理解现有的系统,同时也表明变异能够修补 进化过程缺失的环节。15、但我们的研究表明事实情况并非如此。16、但把它们掺和在一起就不像你想的那样有双倍的好处了,因为一份最新的研究表明某些维生素会阻碍运动发挥作用。