TD关系数据库操作语言

网友投稿 1068 2022-11-16

TD关系数据库操作语言

TD关系数据库操作语言

1.6关系数据库操作语言对关系数据库进行操作的标准语言是所谓的结构化查询语言SQL(Structure Query Language),和其它的程序设计语言不一样的是,SQL是一种非过程语言。SQL采用一种类似自然英语的结构,因此非常容易理解和学习。目前SQL已经有了ANSI标准,各个数据库厂商除了支持ANSI标准的SQL语法外,一般都作了不同程度的扩展,以加强其功能。如果在系统开发时过多地使用非ANSI标准的扩展功能,将会增加系统在不同平台下移植时的困难程度。 根据各种SQL语句的功能不同,可以把它们分成以下几类:数据定义语言数据定义语言(Data Definition Language)简称为DDL,可用来在系统中创建或者修改各种对象的结构,也可用来删除系统中已有的对象。其命令集主要包括: ! CREATE - 定义一个新的数据库、用户、数据库对象或索引! DROP - 删除一个已存在的数据库、用户、数据库对象或索引! ALTER - 修改一个表的结构和保护定义,启动或禁止触发器这些命令所操作的对象可以是数据库(Database)、用户(User)、表(Table)、视图(View)、宏(Macro)、触发器(Trigger)和存储过程(Stored Procedure)。数据操作语言数据操作语言(Data Manipulation Language)简称为DML,当使用DDL定义好数据库中的对象后,可以使用DML来存取对象中的信息,因此,DML是SQL中使用最频繁的语言。DML的命令集主要包括: ! SELECT - 执行关系查询! INSERT - 在表中增加新行 ! UPDATE - 修改表中已存在的行的值! DELETE - 删除表中已存在的行据控 数据控制语言 制语言数据控制语言(Data Control Language)简称为DCL,用来控制用户存取数据库的权限或者方式。它的命令集主要包括: ! GRANT - 赋给用户权限 ! REVOKE - 去除用户的权限 ! GIVE - 转让数据库所有权其它上述三种语言是SQL中的标准语言,许多数据库厂商都在此基础上作了扩充, 以补充或加强数据库管理系统的功能。在Teradata中,主要增加了以下命令:命令 功能HELP 帮助用户了解数据库中各种对象的结构SHOW 帮助用户了解某种对象的定义,即返回其DDL语句EXPLAIN 返回一个SQL语句经优化处理后的执行步骤,注意并未真正执行FALLBACK 对数据加以保护的一种方式,是冗余的备份RENAME 对表重命名NULLIFZERO 对数据作累计处理时,忽略零值ZEROIFNULL 对数据作累计处理时,将空值作零处理WITH...BY 对详细数据记录作分类统计(Sub-Total)时有用MODIFY USER /DATABASE 对用户/数据库对象作动态修改而无需数据库重组数据字典/目录数据字典/目录(Data Dictionary/Directory)简称为DD/D,其中存储了数据库管理系统中所有的系统对象(表、视图与宏),从中可以得到有关用户、数据库、系统资 源的使用情况、数据分布情况、安全规则、访问权限等各种信息。 在Teradata中,这些信息均存储在一个称为DBC的用户下面。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:数据湖和数据中台
下一篇:Spring Boot + Mybatis Plus实现树状菜单的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~