博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库列名使用了关键字怎么办?
阅读量:5236 次
发布时间:2019-06-14

本文共 394 字,大约阅读时间需要 1 分钟。

Oracle 中只能用双引号 " 包围关键字。

但由于Oracle中双引号内的字符串是区分大小写的,而不管创建表还是查询时,Oracle都会把字段名转成全部大写,所以,除非创建表时双引号内的字段名就是全大写的,否则以后查询时SQL语句都必须加双引号,若不加则Oracle内部会把字段名转成全大写从而提示“无效的标识符”。

同理,查询普通字段也可以通过加双引号查询得出,但双引号内的字段名必须是全大写,例如SELECT "ANY_FIELD_NAME" FROM TableName

SQL Server 中可以用方括号 [] 或双引号 " 包围关键字。字段名任何情况下都不区分大小写。

MySQL 中用 ` (backticks)把表和列名名字围起来。字段名也不区分大小写。

转载于:https://www.cnblogs.com/answercard/p/7235201.html

你可能感兴趣的文章
hadoop的关键进程
查看>>
oracle下对EAS备份账套进行还原操作的记录
查看>>
【LeetCode】Search in Rotated Sorted Array——旋转有序数列找目标值
查看>>
MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页
查看>>
Python re模块
查看>>
Docker Macvlan 介绍 or 工作原理
查看>>
java接口
查看>>
Struts2学习笔记01 之 简介及配置
查看>>
java中数组常见的操作
查看>>
如何用jQuery做一个表格组件
查看>>
递归函数recursion
查看>>
eclipse实用快捷键
查看>>
hadoop 2.6 centos 7.1 下的一些操作
查看>>
返回一个二维整数数组中最大联通子数组的和
查看>>
C++ GUI Qt4学习笔记09
查看>>
commons-beanutils使用介绍
查看>>
hdu 2603 过山车 最大匹配,匈牙利算法模板(易理解)
查看>>
如何修改可运行Jar包,如何反编译Jar包
查看>>
高级布局补充.过滤以及动画
查看>>
Tensorflow简单实践系列(二):张量
查看>>