2023年6月21日发(作者:)
sqlfor循环_SQL学习(⼀)语⾔简介应⽤结构化查询语⾔SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语⾔,并且它的影响已经超出数据库领域,得到其他领域的重视和采⽤,如⼈⼯智能领域的数据检索,第四代软件开发⼯具中嵌⼊SQL的语⾔等。⽀持标准SQL 是1986年10 ⽉由美国国家标准局(ANSI)通过的数据库语⾔美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4⽉,ISO提出了具有完整性特征的SQL89标准,1992年11⽉⼜公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。其他版本各种不同的数据库对SQL语⾔的⽀持与标准存在着细微的不同,这是因为,有的产品的开发先于标准的公布,另外,各产品开发商为了达到特殊的性能或新的特性,需要对标准进⾏扩展。已有100多种遍布在从微机到⼤型机上的数据库产品SQL,其中包括DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。SQL语⾔基本上独⽴于数据库本⾝、使⽤的机器、⽹络、操作系统,基于SQL的DBMS产品可以运⾏在从个⼈机、⼯作站到基于局域⽹、⼩型机和⼤型机的各种计算机系统上,具有良好的可移植性。可以看出标准化的⼯作是很有意义的。早在1987年就有些有识之⼠预测SQL的标准化是“⼀场⾰命”,是“关系数据库管理系统的转折点”。数据库和各种产品都使⽤SQL作为共同的数据存取语⾔和标准的接⼝,使不同数据库系统之间的互操作有了共同的基础,进⽽实现异构机、各种操作环境的共享与移植。1974年,在IBM公司圣约瑟研究实验室研制的⼤型关系数据库管理系统SYSTEM R 中,使⽤SEQUEL语⾔(由BOYCE 和CHAMBERLIN提出),后来在SEQUEL 的基础上发展了SQL 语⾔。 SQL语⾔是⼀种交互式查询语⾔,允许⽤户直接查询存储数据,但它不是完整的程序语⾔,如它没有DO或FOR 类似的循环语句,但它可以嵌⼊到另⼀种语⾔中,也可以借⽤VB、C、JAVA等语⾔,通过调⽤级接⼝(CALLLEVEL INTERFACE)直接发送到数据库管理系统。SQL基本上是域关系演算,但可以实现关系代数操作。语句结构结构化查询语⾔包含6个部分:⼀:数据查询语⾔(DQL:Data Query Language):其语句,也称为“数据检索语句”,⽤以从表中获得数据,确定数据怎样在应⽤程序给出。保留字SELECT是DQL(也是所有SQL)⽤得最多的动词,其他DQL常⽤的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句⼀起使⽤。⼆:数据操作语⾔(DML:Data Manipulation Language):其语句包括动词INSERT,UPDATE和DELETE。它们分别⽤于添加,修改和删除表中的⾏。也称为动作查询语⾔。三:事务处理语⾔(TPL):它的语句能确保被DML语句影响的表的所有⾏及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。四:数据控制语⾔(DCL):它的语句通过GRANT或REVOKE获得许可,确定单个⽤户和⽤户组对数据库对象的访问。某些RDBMS可⽤GRANT或REVOKE控制对表单个列的访问。五:数据定义语⾔(DDL):其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加⼊索引等。DDL包括许多与⼈数据库⽬录中获得数据有关的保留字。它也是动作查询的⼀部分。六:指针控制语⾔(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT⽤于对⼀个或多个表单独⾏的操作。
2023年6月21日发(作者:)
sqlfor循环_SQL学习(⼀)语⾔简介应⽤结构化查询语⾔SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语⾔,并且它的影响已经超出数据库领域,得到其他领域的重视和采⽤,如⼈⼯智能领域的数据检索,第四代软件开发⼯具中嵌⼊SQL的语⾔等。⽀持标准SQL 是1986年10 ⽉由美国国家标准局(ANSI)通过的数据库语⾔美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4⽉,ISO提出了具有完整性特征的SQL89标准,1992年11⽉⼜公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。其他版本各种不同的数据库对SQL语⾔的⽀持与标准存在着细微的不同,这是因为,有的产品的开发先于标准的公布,另外,各产品开发商为了达到特殊的性能或新的特性,需要对标准进⾏扩展。已有100多种遍布在从微机到⼤型机上的数据库产品SQL,其中包括DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。SQL语⾔基本上独⽴于数据库本⾝、使⽤的机器、⽹络、操作系统,基于SQL的DBMS产品可以运⾏在从个⼈机、⼯作站到基于局域⽹、⼩型机和⼤型机的各种计算机系统上,具有良好的可移植性。可以看出标准化的⼯作是很有意义的。早在1987年就有些有识之⼠预测SQL的标准化是“⼀场⾰命”,是“关系数据库管理系统的转折点”。数据库和各种产品都使⽤SQL作为共同的数据存取语⾔和标准的接⼝,使不同数据库系统之间的互操作有了共同的基础,进⽽实现异构机、各种操作环境的共享与移植。1974年,在IBM公司圣约瑟研究实验室研制的⼤型关系数据库管理系统SYSTEM R 中,使⽤SEQUEL语⾔(由BOYCE 和CHAMBERLIN提出),后来在SEQUEL 的基础上发展了SQL 语⾔。 SQL语⾔是⼀种交互式查询语⾔,允许⽤户直接查询存储数据,但它不是完整的程序语⾔,如它没有DO或FOR 类似的循环语句,但它可以嵌⼊到另⼀种语⾔中,也可以借⽤VB、C、JAVA等语⾔,通过调⽤级接⼝(CALLLEVEL INTERFACE)直接发送到数据库管理系统。SQL基本上是域关系演算,但可以实现关系代数操作。语句结构结构化查询语⾔包含6个部分:⼀:数据查询语⾔(DQL:Data Query Language):其语句,也称为“数据检索语句”,⽤以从表中获得数据,确定数据怎样在应⽤程序给出。保留字SELECT是DQL(也是所有SQL)⽤得最多的动词,其他DQL常⽤的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句⼀起使⽤。⼆:数据操作语⾔(DML:Data Manipulation Language):其语句包括动词INSERT,UPDATE和DELETE。它们分别⽤于添加,修改和删除表中的⾏。也称为动作查询语⾔。三:事务处理语⾔(TPL):它的语句能确保被DML语句影响的表的所有⾏及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。四:数据控制语⾔(DCL):它的语句通过GRANT或REVOKE获得许可,确定单个⽤户和⽤户组对数据库对象的访问。某些RDBMS可⽤GRANT或REVOKE控制对表单个列的访问。五:数据定义语⾔(DDL):其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加⼊索引等。DDL包括许多与⼈数据库⽬录中获得数据有关的保留字。它也是动作查询的⼀部分。六:指针控制语⾔(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT⽤于对⼀个或多个表单独⾏的操作。
发布评论