达梦数据库管理系统DM SQL:基表定义与模式操作

需积分: 42 77 下载量 95 浏览量 更新于2024-08-09 收藏 1.98MB PDF 举报
"达梦数据库管理系统DM的SQL语言使用手册,涵盖了数据定义、查询及全文检索等语句,提供了丰富的数据库操作方法。" 在达梦数据库管理系统DM中,SQL语言是进行数据操作的主要工具,它包括了多种语句,用于创建、修改和删除数据库对象。在【标题】中提到的“基表定义语句”和“模式删除语句”是其中的重要组成部分。 3.13 模式删除语句允许具有DBA角色或模式所有者删除整个模式。删除模式的语法是 `DROP SCHEMA [<数据库名>.]<模式名> [RESTRICT | CASCADE]`。`RESTRICT`是默认选项,如果模式下有其他对象依赖,则删除操作会失败。而`CASCADE`选项则会连同依赖该模式的所有对象一起删除。例如,以SYSDBA身份删除BOOKSHOP数据库中的SCHEMA1模式,命令为 `DROP SCHEMA BOOKSHOP.SCHEMA1 CASCADE`。 3.14 基表定义语句用于创建用户数据库中的表,以存储用户数据。创建表需要指定表名、所属数据库名、所属模式名,以及列定义和完整性约束。基本语法为 `CREATE [[GLOBAL | LOCAL] TEMPORARY] TABLE <表名定义> <表结构定义>`。表结构定义包括列定义和完整性约束,列定义可以包含数据类型、长度等信息。例如,创建一个名为`Employees`的表,可以写成 `CREATE TABLE Employees (ID INT PRIMARY KEY, Name VARCHAR(50))`。 此外,手册还介绍了DM_SQL语言的特性、保留字、数据类型、表达式、数据库模式等。数据类型包括常规类型(如整型、浮点型)、日期时间类型、多媒体类型和数据类型别名。表达式涵盖数值、字符串、时间值等,且支持各种运算符和优先级。数据定义语句还包括了对数据库、登录、用户、模式、索引、全文索引、序列和数据库快照的定义、修改和删除,提供了全面的数据库管理能力。 数据查询语句部分,不仅有单表查询(如简单查询、条件查询、集函数、情况表达式),还有连接查询、子查询(包括标量子查询、表子查询、派生表子查询等)、查询结果的合并、GROUP BY和HAVING子句等,用于高效检索和处理数据。 达梦数据库管理系统DM的SQL语言使用手册提供了一套完整的数据库操作和数据查询规范,适用于数据库设计、开发和维护人员使用。