Sql标准梳理

SQL(Structured Query Language)是一种用于管理关系型数据库管理系统(RDBMS)的标准化语言。SQL标准由国际标准化组织(ISO)和美国国家标准化组织(ANSI)制定和维护,旨在提供一种统一的方式来管理和操作数据库。

SQL标准通常分为不同的级别,包括:

  1. SQL核心标准:包含最基本和最常用的SQL功能,如数据查询、插入、更新和删除等操作。这些功能是所有SQL数据库管理系统共同支持的基本功能。

  2. SQL扩展标准:在核心标准的基础上增加了一些额外的功能和特性,如存储过程、触发器、视图、事务控制等。这些功能可以根据不同的数据库管理系统进行扩展和实现。

SQL标准的主要优势包括:

  • 跨平台性:SQL标准使得在不同的数据库管理系统之间迁移数据和操作更加容易,因为大多数系统都支持基本的SQL功能。
  • 易学易用:SQL具有相对简单的语法结构,易于学习和使用。
  • 灵活性:SQL标准提供了丰富的操作和查询功能,可以进行各种复杂的数据操作。

不同的数据库管理系统(如MySQL、PostgreSQL、Oracle、SQL Server等)通常对SQL标准的支持程度有所不同,可能在某些功能或语法上有所差异。因此,在编写SQL查询时,需要考虑到目标数据库管理系统的特定功能和语法要求。

1.SQL标准都有哪些

SQL(Structured Query Language)作为一种标准化的数据库查询语言,有许多版本和不同的标准。以下是一些常见的SQL标准和版本:

  1. SQL-86(SQL1):是最早的SQL标准版本,于1986年发布。它定义了基本的SQL语法和功能,包括SELECT、INSERT、UPDATE、DELETE等语句。

  2. SQL-89(SQL2):在1989年做了一些修订和扩展,增加了JOIN操作、子查询等功能。

  3. SQL-92(SQL2):于1992年发布,是SQL标准的重要版本。它进一步扩展了语法和功能,包括支持存储过程、触发器、视图等特性。

  4. SQL:1999(SQL3):也称为SQL-99,是一个重大的更新,引入了许多新功能,如窗口函数、递归查询、用户定义类型、XML支持等。

  5. SQL:2003:在SQL:1999的基础上做了一些修订和扩展,加入了更多的功能和标准。这个版本对标准的XML支持有了进一步的改进,并增加了一些新的数据类型和功能。

  6. SQL:2008:继续在SQL:2003的基础上扩展和修订,引入了JSON数据类型、增强的窗口函数等新功能。

  7. SQL:2016:增加了一些新的特性,如行模式识别、JSON支持的扩展等。

  8. SQL:2019:在SQL:2016的基础上继续发展,引入了新的功能,例如多值插入、增强的JSON支持、增强的分析函数等。

这些SQL标准版本在数据库管理系统中的实现程度可能有所不同,因此不同的数据库产品可能支持的SQL标准版本和特性也会有所差异。

1.1. SQL-86标准

SQL-86是SQL(Structured Query Language)的最早版本,也被称为SQL1。它是在1986年发布的,被认为是SQL标准的第一个版本。SQL-86定义了基本的数据库操作和查询语言,为后续SQL标准的发展奠定了基础。

以下是SQL-86标准的一些主要特征和功能:

  1. 基本数据操作:SQL-86定义了用于执行基本数据操作的语句,包括:

    • SELECT:从数据库中检索数据。
    • INSERT:向数据库表中插入新行。
    • UPDATE:更新数据库表中的现有行。
    • DELETE:从数据库表中删除行。
  2. 数据定义:SQL-86支持基本的数据定义语句,允许创建和管理数据库对象,包括:

    • CREATE TABLE:创建数据库表格。
    • DROP TABLE:删除数据库表格。
    • ALTER TABLE:修改数据库表格结构。
  3. 数据操作语言(DML):SQL-86定义了用于操作数据库中数据的语言元素,允许对数据进行查询、添加、修改和删除操作。

  4. 数据控制语言(DCL):SQL-86包含对数据访问权限进行控制的语句,如GRANTREVOKE

  5. 简单查询功能:SQL-86支持基本的查询操作,包括对单个表进行查询、排序、过滤和检索数据。

  6. 简单的连接操作:SQL-86允许使用JOIN进行表连接操作,尽管相对于后续版本而言,连接功能非常有限。

  7. 基本约束和完整性:SQL-86允许定义基本的数据完整性和约束,如主键约束。

尽管SQL-86奠定了SQL语言的基础,但它相对简单,并缺乏后续版本中引入的许多高级功能和复杂的查询操作。随着时间的推移,SQL标准经历了多次演变和增强,不断引入新的功能和改进,以满足不断增长的数据管理需求。

1.2. SQL-89标准

SQL-89是SQL标准的一个版本,也称为SQL2。它于1989年发布,是SQL-86版本的修订和扩展。SQL-89引入了一些重要的改进和新功能,扩展了SQL语言的功能和能力。

以下是SQL-89标准的一些主要特征和改进:

  1. JOIN语法的改进:SQL-89引入了改进的JOIN语法,允许在查询中使用更灵活的表连接操作。虽然仍然相对简单,但相比SQL-86有了一些改进。

  2. 子查询:SQL-89开始支持子查询,允许在一个SQL语句内部嵌套另一个查询,以实现更复杂的数据检索和处理。

  3. 新增的数据类型:SQL-89引入了一些新的数据类型和操作符,增加了数据处理的灵活性和功能性。

  4. GROUP BY和聚合函数的改进:SQL-89对GROUP BY子句和聚合函数(如SUM、AVG、COUNT等)进行了改进和扩展,使得对数据进行分组和汇总更为灵活。

  5. 排序功能的改进:SQL-89引入了更多的排序选项,允许对查询结果进行更灵活的排序操作。

  6. 数据完整性约束的增强:SQL-89增强了数据完整性约束的定义和管理,使得在数据库中定义数据约束更加方便和有效。

尽管SQL-89相对于SQL-86有了一些重要的改进,但它仍然相对简单,并不包含后续SQL版本中引入的许多高级功能和复杂查询操作。随着时间的推移,SQL标准持续发展和演变,后续的版本引入了更多功能和改进,以满足不断增长的数据管理需求。

1.3. SQL-92标准

SQL-92,也称为SQL2,是SQL标准的一个重要版本,于1992年发布。它在SQL-89的基础上做了许多改进和扩展,增加了一些重要的功能和语法,使得SQL语言更加强大和灵活。

以下是SQL-92标准的一些主要特征和改进:

  1. 存储过程和触发器:SQL-92引入了存储过程和触发器的概念,允许开发者在数据库中编写和存储自定义的程序和操作,提高了数据库的灵活性和可扩展性。

  2. 更强大的JOIN功能:SQL-92进一步改进了JOIN语法,增加了外连接(OUTER JOIN)的支持,允许更复杂的表连接操作。

  3. 更多的数据类型:SQL-92引入了更多的数据类型和操作符,如大对象类型(LOB:Large Objects)、行类型等,增加了对复杂数据结构的支持。

  4. 视图:SQL-92支持视图(VIEW),允许用户定义虚拟表格来简化复杂的查询和数据访问。

  5. 更严格的数据完整性:SQL-92加强了对数据完整性的支持,包括更强大的约束定义和管理。

  6. 更强大的子查询:SQL-92扩展了子查询的功能,使得嵌套查询可以更加灵活和复杂。

  7. 控制和事务处理:SQL-92引入了更多的控制语句,如CASE表达式,同时加强了事务处理的支持,包括COMMITROLLBACK等操作。

  8. 标准化的权限管理:SQL-92定义了标准的权限管理语法,允许对用户和角色的权限进行更精细的控制。

SQL-92的发布使得SQL语言更加成熟和全面,让数据库管理系统具备了更多强大的功能和能力。它被广泛采用,并成为了后续SQL标准版本的基础,对于数据库领域的发展具有重要的影响。然而,即使在SQL-92之后,SQL标准仍在不断发展和演进,后续的版本不断引入新的功能和改进,以适应不断变化的数据管理需求。

1.4. SQL1999标准

SQL:1999是SQL标准的一个重要版本,引入了许多新功能和扩展,于1999年发布。这个版本对SQL语言和数据库管理系统的发展具有重大影响,引入了许多创新的特性,扩展了SQL的功能和能力。

以下是SQL:1999标准的一些主要特征和改进:

  1. 窗口函数:SQL:1999引入了窗口函数,允许在查询中进行更复杂和灵活的数据分析。窗口函数允许在结果集的子集上执行聚合,而不需要分组整个结果集。

  2. 递归查询:SQL:1999增加了递归查询的支持,使得使用递归算法进行数据查询变得更加便捷。

  3. 用户定义的数据类型:引入了用户定义的数据类型(UDT),允许开发者创建自定义的数据类型,增强了数据建模的灵活性。

  4. XML支持:SQL:1999首次引入了对XML数据类型和XML查询语言的支持,使得SQL能够更好地处理和操作XML数据。

  5. 新的数据类型和操作符:SQL:1999引入了一些新的数据类型和操作符,如数组、多集和多值数据类型,以及更多的操作符和函数,增强了SQL的表达能力和功能。

  6. 触发器的增强:SQL:1999对触发器的功能进行了扩展,允许在触发器中使用更多的语句和操作。

  7. 更多的数据完整性约束:引入了更多种类的数据完整性约束,使得数据库的数据更容易受到保护和管理。

  8. 大对象数据类型(LOB)的改进:SQL:1999对大对象数据类型(LOB)的处理和管理进行了改进,更好地支持存储和管理大容量的数据。

SQL:1999标准的发布标志着SQL语言迈向了更加成熟和全面的阶段,引入了许多新颖和强大的功能,为数据库管理系统提供了更多的可能性。然而,实际上并不是所有数据库产品都完全支持SQL:1999标准的所有特性,因此在实际使用中,需要根据具体的数据库管理系统和版本来了解其对SQL:1999的支持程度。

1.5. SQL2003标准

SQL:2003是SQL标准的一个重要版本,于2003年发布。它在SQL:1999的基础上做了一些修订和扩展,引入了一些新的功能和改进,进一步完善了SQL语言的功能和能力。

以下是SQL:2003标准的一些主要特征和改进:

  1. 更多的窗口函数:SQL:2003扩展了对窗口函数的支持,使得窗口函数的功能更加强大和灵活。

  2. 序列和自增字段:引入了序列(Sequence)和自增字段(Identity Columns)的概念,为数据库中生成唯一标识符提供了更方便和标准的方式。

  3. 更强大的数据类型支持:SQL:2003引入了更多种类的数据类型,包括布尔类型(BOOLEAN)、日期和时间处理的增强类型等,增强了数据建模的灵活性。

  4. 更多的XML支持:SQL:2003进一步加强了对XML数据类型和XML查询语言的支持,允许更方便地操作和处理XML数据。

  5. 对标量子查询的扩展:引入了对标量子查询(Scalar Subqueries)的支持,允许在SELECT列表中使用子查询。

  6. 更多的标准化函数和操作符:SQL:2003引入了更多的标准函数和操作符,增强了SQL语言的表达能力。

  7. 更多的数据完整性约束和管理:加强了对数据完整性约束的支持和管理,使得数据库更容易受到保护和控制。

  8. 对外部数据集成的改进:SQL:2003增强了对外部数据集成的能力,使得数据库系统更容易与外部数据进行集成和交互。

SQL:2003标准的发布进一步丰富了SQL语言的功能,使得数据库管理系统具备了更多强大的能力。然而,与以往一样,并非所有数据库产品都完全支持SQL:2003标准的所有特性,因此在实际使用中,需要根据具体的数据库管理系统和版本来了解其对SQL:2003的支持程度。

1.6. SQL2008标准

SQL:2008是SQL标准的一个重要版本,于2008年发布。它在SQL:2003的基础上做了一些修订和扩展,引入了一些新的功能和改进,进一步完善了SQL语言的功能和能力。

以下是SQL:2008标准的一些主要特征和改进:

  1. 分析函数(Analytic Functions):引入了更多强大的分析函数,如ROW_NUMBERRANKDENSE_RANK等,使得对数据进行分析和排名更加灵活和强大。

  2. 对日期和时间处理的增强:增强了对日期和时间数据类型的支持,并引入了更多的日期和时间处理函数,提供了更多操作日期和时间的选项。

  3. 更多的数据类型支持:引入了更多种类的数据类型,包括几何类型(Geometric Types)、网络地址类型(Network Address Types)等,增强了数据建模的灵活性。

  4. 增强的外部数据访问支持:加强了对外部数据访问和集成的支持,使得数据库系统更容易与外部数据源进行交互和整合。

  5. 更多的XML支持:进一步加强了对XML数据类型和XML查询语言的支持,允许更灵活地操作和处理XML数据。

  6. 更严格的数据完整性:加强了对数据完整性约束的支持和管理,包括更强大的约束和更精细的约束控制。

  7. SQL调试功能:引入了SQL调试功能,允许开发者更容易地调试SQL代码,提高了开发效率。

  8. 更多的标准函数和操作符:引入了更多的标准函数和操作符,增强了SQL语言的表达能力和操作灵活性。

SQL:2008标准的发布进一步丰富了SQL语言的功能,为数据库管理系统提供了更多强大的能力。然而,同样需要指出,并非所有数据库产品都完全支持SQL:2008标准的所有特性,因此在实际使用中,需要根据具体的数据库管理系统和版本来了解其对SQL:2008的支持程度。

1.7. SQL2016标准

SQL:2016是SQL标准的一个重要版本,于2016年发布。这个版本引入了一些新的功能和改进,旨在进一步完善SQL语言的功能和能力。

以下是SQL:2016标准的一些主要特征和改进:

  1. 行模式识别:引入了行模式识别(Row Pattern Recognition)功能,允许使用模式匹配来识别和提取满足特定模式的行,这对于复杂的数据分析和查询非常有用。

  2. JSON支持的扩展:增强了对JSON(JavaScript Object Notation)数据格式的支持,包括更多的JSON函数和操作符,使得对JSON数据的处理更为灵活和方便。

  3. 增强的分析函数:进一步完善了分析函数的功能,提供了更多的分析选项和函数,使得对数据进行分析更加强大和灵活。

  4. 更多的时间和日期类型:引入了更多的时间和日期数据类型,以及针对时间和日期的操作函数,增强了对时间和日期处理的支持。

  5. SQL执行信息存储:增加了对SQL执行信息的存储和管理,使得开发者更容易追踪和管理SQL执行的信息和统计数据。

  6. 增强的权限管理:加强了对权限管理的支持,包括更精细的权限控制和管理选项。

  7. 增强的标准函数和操作符:引入了更多的标准函数和操作符,增强了SQL语言的表达能力和操作灵活性。

  8. 多值插入:引入了多值插入(Multiple-Row VALUES)的语法,允许一次性插入多行数据,提高了插入操作的效率。

  9. 增强的安全特性:引入了更多的安全特性,包括加密算法的改进和更强大的加密支持。

SQL:2016标准的发布进一步丰富了SQL语言的功能,为数据库管理系统提供了更多强大的能力。然而,需要指出,并非所有数据库产品都完全支持SQL:2016标准的所有特性,因此在实际使用中,需要根据具体的数据库管理系统和版本来了解其对SQL:2016的支持程度。

1.8. SQL2019标准

SQL:2019是SQL标准的一个重要版本,于2019年发布。这个版本引入了一系列新功能和改进,致力于进一步完善SQL语言的功能和能力,以适应不断变化和增长的数据管理需求。

以下是SQL:2019标准的一些主要特征和改进:

  1. 多值插入的增强:进一步改进了对多值插入(Multiple-Row VALUES)的支持,提供更多的选项和灵活性。

  2. 增强的JSON支持:加强了对JSON(JavaScript Object Notation)数据格式的支持,包括更多的JSON函数、操作符和语法,使得对JSON数据的处理更加便捷和强大。

  3. 增强的分析函数:进一步扩展了分析函数的功能和选项,使得对数据进行分析更加灵活和强大。

  4. 增强的安全特性:引入了更多的安全特性,包括对安全性的改进、更强大的加密支持和更严格的权限控制。

  5. 行模式识别的扩展:进一步扩展了行模式识别的功能,允许更复杂和更灵活的模式匹配,以便更高效地进行数据分析和处理。

  6. SQL执行信息的存储和查询:引入了对SQL执行信息的存储和查询功能,使得开发者可以更轻松地追踪和管理SQL执行的信息和统计数据。

  7. 多值数据类型的支持:增加了对多值数据类型的支持,允许更方便地存储和操作多值数据。

  8. 增强的时间和日期类型:引入了更多种类的时间和日期数据类型,以及对时间和日期的操作函数,增强了对时间和日期处理的支持。

  9. 增强的标准函数和操作符:进一步扩展了标准函数和操作符的数量和功能,增强了SQL语言的表达能力和操作灵活性。

SQL:2019标准的发布进一步丰富了SQL语言的功能,为数据库管理系统提供了更多强大的能力。然而,并非所有数据库产品都完全支持SQL:2019标准的所有特性,因此在实际使用中,需要根据具体的数据库管理系统和版本来了解其对SQL:2019的支持程度。

2. 各个标准中的重要特性的时间线

1986 - SQL-86 (SQL1):基本的数据操作(SELECT、INSERT、UPDATE、DELETE)1989 - SQL-89 (SQL2):改进的JOIN操作、子查询功能1992 - SQL-92 (SQL2):存储过程、触发器、更强大的JOIN、数据定义语言1999 - SQL:1999 (SQL3):窗口函数、递归查询、用户定义类型、XML支持2003 - SQL:2003:序列、自增字段、增强的XML支持、标量子查询2008 - SQL:2008:分析函数、更多数据类型、增强的外部数据访问、更多XML支持2016 - SQL:2016:行模式识别、JSON支持的扩展、多值插入、安全特性增强2019 - SQL:2019:多值插入增强、更多JSON支持、安全特性增强、行模式识别扩展

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/219462.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python学习1补充

大家好,这里是七七,这个专栏是用代码实例来学习的,不是去介绍很多知识的。 话不多说,开始今天的内容 目录 代码1 代码2 代码3 代码4 代码5 学习1的总代码 代码1 groupeddf.groupby(单品编码) result{} groupeddf.groupb…

Pandas-DataFtame的索引与切片(第3讲)

Pandas-DataFtame的索引与切片(第3讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

maui 调用文心一言开发的聊天APP 3

主要是对代码进行了优化 上一个版本写死了帐号跟密码 ,这一个帐本有户可以直接设置对相关的key以及secret如果设置错时,在聊天中也会返回提示。注册帐号时同时也设置了key及secrete升级到了net.8.0导出APK,上一个版本是导出abb.解决了变型问…

【设计模式-2.4】创建型——抽象工厂模式

说明:本文介绍设计模式中,创建型设计模式的抽象工厂设计模式; 工厂模式的问题 在【设计模式-2.2】创建型——简单工厂和工厂模式这篇博文中,介绍过飞机大战游戏里,使用简单工厂和工厂模式来创建坦克、飞机、Boss对象…

Java之Clonable接口和深浅拷贝

Clonable接口 我们船舰了一个人的对象,想要克隆一个一模一样的对象,可以用到object类里面的克隆方法 object不是所有类的父类吗?那为什么用person1点不出这个方法呢?可以看一下源码 这是Object类里面的clone方法的声明&#xff0…

Linux下FFmepg使用

1.命令行录一段wav,PCM数据 ffmpeg -f alsa -i hw:0,0 xxx.wav//录制 ffplay out.wav//播放ffmpeg -f alsa -i hw:0,0 -ar 16000 -channels 1 -f s16le 1.pcm ffplay -ar 16000 -channels 1 -f s16le 1.pcm -ar freq 设置音频采样率 -ac channels 设置通道 缺省为1 2.将pcm…

基于C/C++的rapidxml加载xml大文件 - 下部分

下载地址: RapidXml (sourceforge.net)https://rapidxml.sourceforge.net/ 将源码添加到自己的工程中 示例测试大文件耗时: 总共293w行数据,大概耗时不到1s。

Mr. Cappuccino的第65杯咖啡——MacOS安装Docker

MacOS安装Docker 下载Docker安装Docker查看Docker相关信息镜像加速 下载Docker Docker官网 Docker文档中心 Docker桌面版下载地址 安装Docker 查看Docker相关信息 docker --versiondocker info镜像加速 阿里云镜像加速器 "registry-mirrors": ["https://gq8…

【案例】--“特别抢购”案例

目录 一、案例背景二、技术方案思路三、技术方案具体设计3.1、表设计3.2、Java代码实现一、案例背景 A公司向供应商B公司买了一套软件产品。B公司的这套产品有多个应用系统服务【如appId1、appId2、appId3】,每个应用都有各自的业务应用场景,但都需要管理文档,那么就需要磁…

网络基础——路由协议及ensp操作

目录 一、路由器及路由表 1.路由协议: 2.路由器转发原理: 3.路由表: 二、静态路由优缺点及特殊静态路由默认路由 1.静态路由的优缺点: 2.下一跳地址 3.默认路由 三、静态路由配置 四、补充备胎 平均负载 五、补充&…

计算机网络:网络层(无分类编址CIDR、计算题讲解)

带你快速通关期末 文章目录 前言一、无分类编址CIDR简介二、构成超网三、最长前缀匹配总结 前言 我们在前面知道了分类地址,但是分类地址又有很多缺陷: B类地址很快将分配完毕!路由表中的项目急剧增长! 一、无分类编址CIDR简介 无分类域间路由选择CI…

fckeditor编辑器改造示例:增加PRE,CODE控件

查看专栏目录 Network 灰鸽宝典专栏主要关注服务器的配置,前后端开发环境的配置,编辑器的配置,网络服务的配置,网络命令的应用与配置,windows常见问题的解决等。 文章目录 修改方法:1)修改fckco…

京微齐力:基于H7的平衡控制系统(一、姿态解析)

目录 前言一、关于平衡控制系统二、实验效果三、硬件选择1、H7P20N0L176-M2H12、MPU6050 四、理论简述五、程序设计1、Cordic算法2、MPU6050采集数据3、fir&iir滤波4、姿态解算 六、资源消耗&工程获取七、总结 前言 很久之前,就想用纯FPGA做一套控制系统。可…

期末数组函数加强练习

目录 开胃菜: 第一题:求简单交错序列前N项和 第二题:最小回文数: 数组: 第一题:矩阵的对角线求和 第二题:数组插入处理 第三题:数字逆序输出 第五题:最小数和它的…

论文阅读:Lidar Annotation Is All You Need

目录 概要 Motivation 整体架构流程 技术细节 小结 概要 论文重点在探讨利用点云的地面分割任务作为标注,直接训练Camera的精细2D分割。在以往的地面分割任务中,利用Lidar来做地面分割是目前采用激光雷达方案进行自动驾驶的常见手段。来自Evocargo …

一篇文章了解Flutter Json系列化和反序列化

目录 一. 使用dart:convert实现JSON格式编解码1. 生成数据模型类2. 将JSON数据转化成数据模型类3. 数据模型类转化成JSON字符串 二、借助json_serializable实现Json编解码1.添加json_annotation、build_runner、json_serializable依赖2. 创建一个数据模型类3. 使用命令行生成JS…

819. 最常见的单词

819. 最常见的单词 Java:split() 过滤 class Solution {public String mostCommonWord(String paragraph, String[] banned) {String s paragraph.replaceAll("\\p{Punct}", " "); // 去除所有标点符号String arr[] s.split(" "…

遗传算法应用-- 栅格法机器人路径规划

文章目录 一、遗传算法1.1 编码与解码1.2 选择算子-轮盘赌法1.3 交叉算子1.4 变异算子1.5 遗传算法流程1.6 基于遗传算法的栅格法机器人路径规划 二、采用模拟退火算法改善适应度函数 一、遗传算法 遗传算法 (Genetic AIgorithm, 简称 GA)起源于对生物系统所进行的计算机模拟研…

1.3 第一个C程序

一、Dev-C的安装 下载地址:https://sourceforge.net/projects/orwelldevcpp/ 二、Dev-C简单的使用 2.1 首次打开配置 2.2 第一个程序的编辑、编译、运行 三、Hello Word程序讲解 3.1 程序框架 几乎所有的程序都需要这一段代码 3.2 输出 printf("Hello World…

workflow系列教程(4)Parallel并联任务流

往期教程 如果觉得写的可以,请给一个点赞关注支持一下 观看之前请先看,往期的博客教程,否则这篇博客没办法看懂 workFlow c异步网络库编译教程与简介 C异步网络库workflow入门教程(1)HTTP任务 C异步网络库workflow系列教程(2)redis任务 workflow系列教程(3)Series串联任务流…