GBase 8a MPP Cluster数据库标识符规则与保留字

需积分: 43 10 下载量 99 浏览量 更新于2024-08-07 收藏 2.32MB PDF 举报
"数据库表列和别名-工业价值链参考模型ivra 配套ppt" 本文档主要介绍了GBase 8a MPP Cluster数据库系统中关于数据库、表、列、别名等标识符的命名规则和限制。GBase 8a是一款高性能的大数据分布式数据库系统,MPP(Massively Parallel Processing)集群架构使其在处理大规模数据时具有优势。 在GBase 8a MPP Cluster中,标识符包括数据库、表、视图、列、别名和存储过程,它们都有特定的命名规范: 1. **数据库**:允许的最大长度为64个字符,可以包含a-z、A-Z、0-9和下划线,且必须以字母或下划线开头。不允许ASCII值为0或255的字符,且名称不能以空格结尾。 2. **表**:最大长度为56个字符,遵循与数据库相同的字符规则。 3. **视图**:与表的命名规则相同,最大长度也是56个字符。 4. **列**:最大长度为64个字符,除了字母、数字和下划线外,还允许使用连字符“-”。同样,不能以空格结尾。 5. **别名**:最大长度达到255个字符,但超过256个字符会被截断显示。别名的命名规则与上述相同。 6. **存储过程**:最大长度64个字符,遵循基本的命名规则。 在使用这些标识符时,如果它们是保留字或者包含特殊字符,需要使用反引号(`)进行引用。例如:`SELECT * FROM `select`.id>100;` GBase 8a MPP Cluster有其自身的保留字集,这些词汇在创建对象时不应作为标识符使用,以避免语法冲突。用户应避免使用这些保留字,以确保SQL语句的正确执行。 文档还提醒用户,违反上述规则可能导致命令错误或别名显示异常。此外,文档版权和法律信息强调了未经许可,不得非法使用、修改或分发文档内容,违反者可能会面临法律责任。 GBase 8a MPP Cluster SQL参考手册提供了详细的数据类型说明,如TINYINT、SMALLINT、INT、BIGINT、FLOAT、DOUBLE、DECIMAL等,这些数据类型用于定义数据库中的不同数据结构,支持各种数值计算和存储需求。 理解并遵循GBase 8a MPP Cluster的标识符规则和数据类型规范是确保数据库设计和SQL语句正确性的关键,这对于开发和管理高效的数据存储和处理系统至关重要。