表设计避免使用保留字
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
表设计避免使用保留字相关推荐
- 万字归纳总结 | 数据库表设计与SQL编写技巧
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 前言 随着移动云平台系统业务不断增长,必然需要对各系统进行 ...
- SQL数据库不用SQL语句能显示全表的内容_MySQL DBA必读:万字归总表设计与SQL编写技巧...
作者介绍 刘书浩,"移动云"DBA,负责"移动云"业务系统的数据库运维.标准化等工作:擅长MySQL技术领域,熟悉MySQL复制结构.Cluster架构及运维优 ...
- MySQL DBA必读:万字归总表设计与SQL编写技巧
前言 随着移动云平台系统业务不断增长,必然需要对各系统进行更新或者发布新版本,以满足用户的需求.但是在系统更新或者发布新版本时,往往会引起各种的性能隐患,使得系统的稳定性大大降低,这些性能隐患的根本原 ...
- 美多商城之商品(商品数据库表设计)
一.商品数据库表设计 1.1 SPU和SKU 在电商中对于商品,有两个重要的概念:SPU和SKU 1. SPU介绍 [即为商品的一个概述,一种商品的统称] SPU = Standard Pr ...
- 万亿级企业MySQL海量存储分库分表设计实践
互联网业务往往使用MySQL数据库作为后台存储,存储引擎使用InnoDB.我们针对互联网自身业务特点及MySQL数据库特性,讲述在具体业务场景中如何设计表和分表.本文从介绍MySQL相关基础架构设计入 ...
- 数据库 mysql 表设计,数据删除
文章目录 视频 表设计 一对一 一对一,附加表加外键,外键唯一. 一对多 一对多,两张表,多的表加外键 多对多 多对多,三张表,关系表两个外键 表删除数据 先删除子表(外键),再删除父表(主键) 视频 ...
- mysql datetime 对于hbm_MySQL库表设计小技巧
前言: 在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名.字段名命名混乱.字段类型设计混乱等等,此类数据库后续极难维护与拓展.我一直相信只有优秀的库表设计 ...
- HBase概念学习(八)开发一个类twitter系统之表设计
这边文章先将可能的需求分析一下,设计出HBase表,下一步再開始编写client代码. TwiBase系统 1.背景 为了加深HBase基本概念的学习,參考HBase实战这本书实际动手做了这个样例. ...
- Oracle数据库表设计时的注意事项
Oracle数据库表设计时的注意事项 表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据 ...
最新文章
- spring Ioc本质
- 求一个数的因子个数/因子和/质因子 C/C++实现
- 2019-04-28 Mybatis generator逆向工程生成的Example代码分析
- 使用Hystrix DSL创建弹性骆驼应用程序
- Byval 和 ByRef 使用
- 【jQuery学习】—jQuery对象的过滤
- 云安全之虚拟机安全监控
- win7系统音响没有声音的解决设置方法
- 【每日最爱一句】2013.07.31
- 【学习记录2】数组里的字符串转换成数字或者把数字转换成字符串
- excel表格怎么拆分成多个表格?
- 数学之美:数学究竟是如何被运用到生活中的?
- 爬虫学习:实现对彼岸图4k图片的下载
- 使用老毛桃U盘给联想G400装系统
- 旺季即将来临,亚马逊促销码设置出现的坑和应对方法值得你看!
- 如何用Vue+Vuetify快速建站?
- dvd转wmv及wmv转flv参数(3M/1min)
- opencv 通过连通域得到外接矩形及外接圆
- 初级C语言怎么快速上手,看这里就够了,如何学习初级C语言
- 聚划算618的“造新法则”
热门文章
- STM32开发 -- 时钟系统详解
- S5PV210开发 -- 交叉编译器
- UNIX再学习 -- 再识
- USB OTG ID 检测原理
- CSDN-markdown编辑器使用方法
- Apk去签名校验详解
- bat脚本注释多行_cmd批处理常用符号详解
- c语言入门自学书籍推荐6,菜鸟自学嵌入式之C语言基础No6 算法分析
- python带格式复制excel样式和内容_使用python的xlrd,xlwt和xlutils.copy保留样式
- 电脑屏幕保护怎么取消_怎么监控员工电脑?老板如何知道员工上班在干什么?...