`
air-house
  • 浏览: 8229 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle的保留字和关键字

阅读更多

1.Oracle有许多保留字(Reserved Words)和关键字(Keywords),其区别是保留字不可以用来作为标识符,

   关键字可以用来作为标识符,但不建议使用。

2.如果碰到关键字来作为标识符,例如:

create table MY_BOX

(  
  ID             NUMBER(10) not null,
  COLUMNS        NUMBER(5),
  ROWS           NUMBER(5)
)
 

COLUMNS和ROWS都是关键字,查询语句应该如下:

SELECT id, "ROWS","COLUMNS" FROM my_box  --正确

SELECT id, ROWS, COLUMNS FROM my_box  --报错  ORA-00942 表或视图不存在

关键字大写,且用双引号包起来。

 

3.视图v$reserved_words包含了所有的保留字和关键字。

--查询保留字和特殊情况下的保留字
SELECT *
  FROM v$reserved_words
WHERE reserved = 'Y'   --总是保留字
    OR res_semi = 'Y'   --特殊情况下保留字
ORDER BY keyword ASC 

 

4.保留字列表



 
5.关键字列表


 

  • 大小: 72.7 KB
  • 大小: 192.3 KB
0
1
分享到:
评论

相关推荐

    Oracle关键字(保留字)大全

    在Oracle数据库系统中,关键字或保留字是用来执行特定功能和操作的预定义标识符。这些关键字对于编写有效的SQL语句至关重要,因为它们帮助开发者构建出清晰、逻辑严谨的数据库查询与管理指令。本文将详细介绍Oracle...

    数据库关键字保留字大全

    Oracle保留字列表包括: * AND * ANY * AS * ASC * AUDIT * Authorization * BEGIN * BETWEEN * BY MySQL保留字 MySQL是一种开源的关系数据库管理系统。MySQL的保留字主要包括以下几个方面: * 数据定义语言...

    MySQL 5.7中的关键字与保留字详解

    在MySQL 5.7中,了解关键字和保留字对于编写有效的SQL语句至关重要。这些关键字是SQL语言中具有特殊含义的单词,它们用于定义数据库结构、查询数据、更新记录等操作。保留字则是那些不能直接作为数据库对象名称(如...

    mybatis中使用oracle关键字出错的解决方法

    在上面的代码中,我们使用ResultMap来处理Oracle关键字,例如"STARTTIME"和"ENDTIME"等。这可以避免MyBatis中的关键字冲突,从而解决错误问题。 总结 在本文中,我们讨论了如何解决MyBatis中使用Oracle关键字出错的...

    数据库编写规范.docx

    1. **避免使用Oracle保留字和关键字**:在创建数据库对象时,应避免使用Oracle预定义的保留字和关键字,如LEVEL和TYPE,以防止语法冲突。 2. **命名约定**:表名、视图名、索引名、序列名、主键和外键名都有明确的...

    编程规范思想

    Oracle保留字和关键字请参考视图V$RESERVED_WORDS。在代码中,对于脚本代码块的书写,需要采用缩进风格,确保代码清晰易读;在多行书写情况下,第一行的关键字应当右对齐,以增强代码的可读性。 上述知识点涵盖了从...

    Oracle关键字用法整合

    ### Oracle关键字用法整合 #### 1. CONCAT **功能说明**:`CONCAT`用于连接两个或多个字符串。在Oracle中,可以使用`||`作为替代方式。 **示例**: ```sql SELECT CONCAT('%','') FROM dual; ``` 在示例中,由于`...

    128741

    在Oracle数据库中,保留字和关键字是编程和SQL查询中至关重要的元素。保留字是数据库系统特有的一组词汇,它们在语法上有特殊含义,不能用作标识符(如表名、列名),因为它们已经被系统占用以执行特定的操作。例如...

    Oracle数据库开发和设计规范

    命名规则还要求避免使用 Oracle 的保留字和关键字。各表之间相关列名尽量同名,且命名只能使用英文字母、数字和下划线。 二、表名规则 表名规则要求使用英文单词或词组作为表名,不得使用汉语拼音。表名规则还要求...

    Oracle AS关键字 提示错误

    2. 使用明确的别名,避免使用单个字符作为别名,以防与保留字冲突。 3. 在可能的情况下,使用标准SQL语法,以提高代码的移植性。 4. 当遇到兼容性问题时,查阅数据库的官方文档以获取正确的语法和用法。 总的来说,...

    达梦和oracle的差异说明

    这些关键字和保留字在进行SQL编程时需要特别注意,避免与它们发生冲突。列表中包括了像`ABORT`、`ABSTRACT`、`ACCESSED`等关键字以及带星号标识的保留字,例如`*ABSOLUTE`、`*ADD`等。 通过以上分析可以看出,尽管...

    Oracle数据库使用及命名规则的详解

    避免使用Oracle的保留字和关键字,如level和type。相关列名尽量保持一致。数据库的命名应反映其用途和站点,例如"OLPS"或"BOPS"加上站点的简写。索引命名应包含表名、列名和类型,序列则以"seq_"开头加上表名。 ...

    大数据必学Java基础(十):标识符和关键字

    列表中的关键字都是预先保留的,我们不能用它们作为自定义标识符的名字。 理解了标识符和关键字之后,我们如何在实际开发中应用它们呢?首先,合理的命名习惯能够让我们编写的代码更容易被他人理解。在命名变量时,...

    公司内部的oracel培训资料

    "Oracle Reserved Words, Keywords, and Namespaces.mht"文件则专注于Oracle的保留字、关键字和命名空间。保留字是SQL语言中具有特殊含义的词汇,不能用于表、列或变量的命名;关键字用于定义数据库对象和操作;而...

    PLSQL配置文件(关键字变色)

    关键字变色是这些设置的一部分,它有助于快速识别和区分不同的语法元素,如数据类型、保留字、函数名等。下面我们将深入探讨这个主题: 1. **配置文件**:在PLSQL Developer中,个人设置保存在用户目录下的`.plsql...

    Oracle数据库开发和设计规范.pdf

    - 避免使用Oracle的保留字和关键字,如`LEVEL`、`TYPE`等。 - 相关表格的列名应尽量保持一致。 - 命名长度限制:数据库名称1-8个字符,其他对象1-30个字符,数据库链接不超过30个字符。 - 只能使用英文字母、...

    Oracle数据库开发和设计规范.doc

    - 避免使用Oracle的保留字和关键字,如`LEVEL`和`TYPE`,以防止与内置功能冲突。 - 相关表格之间的列名应该保持一致,以便于理解它们之间的关系。 - 命名长度有特定限制,例如数据库名称为1-8个字符,其他对象为1...

    查找oracle数据库表中是否存在系统关键字的方法

    此外,为了防止将来再次出现此类问题,建议在创建新的数据库对象时,遵循良好的命名规范,比如使用下划线分隔的驼峰式命名法,避免使用保留字,并确保名字具有描述性。同时,使用Oracle的`DESCRIBE`命令或数据库设计...

Global site tag (gtag.js) - Google Analytics