v$reserved_words中记录的都是关键字和保留字,reserved字段内容是Y表示这个保留字在标识符中使用。对于reserved为N的关键字,也可能会触发Oracle的bug,所以避免使用是最好的选择。下面来做个试验,创建时会报错,要想创建成功,需要加双引号。

SQL> select * from v$reserved_words wherekeyword='SIZE';

KEYWORD  LENGTH RESERVED  RES_TYPE RES_ATTR  RES_SEMI   DUPLICATE

-------- ---------------- -------- -------- ---------- ----------

SIZE          4      Y       N                N         N          N

SQL> createtable test(id number,size number);

create tabletest(id number,size number)

*

第 1 行出现错误:

ORA-00904: : 标识符无效

SQL> createtable test(id number,"size" number);

表已创建。

SQL> insertinto test values(1,1);

已创建 1 行。

SQL> commit;

提交完成。

SQL> select *from test;

ID      size

--------------------

1          1

SQL> selectsize from test;

select size fromtest

*

第 1 行出现错误:

ORA-00936: 缺失表达式

SQL> select"size" from test;

size

----------

1

转载于:https://www.cnblogs.com/pangblog/p/3297105.html

表设计避免使用保留字相关推荐

  1. 万字归纳总结 | 数据库表设计与SQL编写技巧

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 前言 随着移动云平台系统业务不断增长,必然需要对各系统进行 ...

  2. SQL数据库不用SQL语句能显示全表的内容_MySQL DBA必读:万字归总表设计与SQL编写技巧...

    作者介绍 刘书浩,"移动云"DBA,负责"移动云"业务系统的数据库运维.标准化等工作:擅长MySQL技术领域,熟悉MySQL复制结构.Cluster架构及运维优 ...

  3. MySQL DBA必读:万字归总表设计与SQL编写技巧

    前言 随着移动云平台系统业务不断增长,必然需要对各系统进行更新或者发布新版本,以满足用户的需求.但是在系统更新或者发布新版本时,往往会引起各种的性能隐患,使得系统的稳定性大大降低,这些性能隐患的根本原 ...

  4. 美多商城之商品(商品数据库表设计)

    一.商品数据库表设计 1.1 SPU和SKU 在电商中对于商品,有两个重要的概念:SPU和SKU 1. SPU介绍      [即为商品的一个概述,一种商品的统称] SPU = Standard Pr ...

  5. 万亿级企业MySQL海量存储分库分表设计实践

    互联网业务往往使用MySQL数据库作为后台存储,存储引擎使用InnoDB.我们针对互联网自身业务特点及MySQL数据库特性,讲述在具体业务场景中如何设计表和分表.本文从介绍MySQL相关基础架构设计入 ...

  6. 数据库 mysql 表设计,数据删除

    文章目录 视频 表设计 一对一 一对一,附加表加外键,外键唯一. 一对多 一对多,两张表,多的表加外键 多对多 多对多,三张表,关系表两个外键 表删除数据 先删除子表(外键),再删除父表(主键) 视频 ...

  7. mysql datetime 对于hbm_MySQL库表设计小技巧

    前言: 在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名.字段名命名混乱.字段类型设计混乱等等,此类数据库后续极难维护与拓展.我一直相信只有优秀的库表设计 ...

  8. HBase概念学习(八)开发一个类twitter系统之表设计

    这边文章先将可能的需求分析一下,设计出HBase表,下一步再開始编写client代码. TwiBase系统 1.背景 为了加深HBase基本概念的学习,參考HBase实战这本书实际动手做了这个样例. ...

  9. Oracle数据库表设计时的注意事项

    Oracle数据库表设计时的注意事项  表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据 ...

最新文章

  1. spring Ioc本质
  2. 求一个数的因子个数/因子和/质因子 C/C++实现
  3. 2019-04-28 Mybatis generator逆向工程生成的Example代码分析
  4. 使用Hystrix DSL创建弹性骆驼应用程序
  5. Byval 和 ByRef 使用
  6. 【jQuery学习】—jQuery对象的过滤
  7. 云安全之虚拟机安全监控
  8. win7系统音响没有声音的解决设置方法
  9. 【每日最爱一句】2013.07.31
  10. 【学习记录2】数组里的字符串转换成数字或者把数字转换成字符串
  11. excel表格怎么拆分成多个表格?
  12. 数学之美:数学究竟是如何被运用到生活中的?
  13. 爬虫学习:实现对彼岸图4k图片的下载
  14. 使用老毛桃U盘给联想G400装系统
  15. 旺季即将来临,亚马逊促销码设置出现的坑和应对方法值得你看!
  16. 如何用Vue+Vuetify快速建站?
  17. dvd转wmv及wmv转flv参数(3M/1min)
  18. opencv 通过连通域得到外接矩形及外接圆
  19. 初级C语言怎么快速上手,看这里就够了,如何学习初级C语言
  20. 聚划算618的“造新法则”

热门文章

  1. STM32开发 -- 时钟系统详解
  2. S5PV210开发 -- 交叉编译器
  3. UNIX再学习 -- 再识
  4. USB OTG ID 检测原理
  5. CSDN-markdown编辑器使用方法
  6. Apk去签名校验详解
  7. bat脚本注释多行_cmd批处理常用符号详解
  8. c语言入门自学书籍推荐6,菜鸟自学嵌入式之C语言基础No6 算法分析
  9. python带格式复制excel样式和内容_使用python的xlrd,xlwt和xlutils.copy保留样式
  10. 电脑屏幕保护怎么取消_怎么监控员工电脑?老板如何知道员工上班在干什么?...