添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品, 尽在小程序
立即前往

在oracle中创建大小写混合的表名/列,不使用引号

在 Oracle 中创建大小写混合的表名/列,不使用引号的方法是使用双引号引起来的标识符。以下是完善且全面的答案:

在 Oracle 数据库中,标识符(例如表名、列名)默认是不区分大小写的。但如果你需要创建大小写混合的表名/列而不使用引号,你可以使用双引号来将标识符引起来。这样,Oracle 将会对标识符的大小写进行区分。

以下是创建大小写混合表名和列名的示例:

  1. 创建大小写混合的表名:
代码语言: txt
复制
CREATE TABLE "MyTable" (
  "ID" NUMBER,
  "Name" VARCHAR2(100)
);

在上述示例中,表名 "MyTable" 使用了双引号将其引起来,表示该表名是大小写混合的。双引号内的大小写将被保留。

  1. 创建大小写混合的列名:
代码语言: txt
复制
CREATE TABLE MyTable (
  "ID" NUMBER,
  "firstName" VARCHAR2(50),
  "lastName" VARCHAR2(50)
);

在上述示例中,列名 "firstName" 和 "lastName" 使用了双引号将其引起来,表示这些列名是大小写混合的。双引号内的大小写将被保留。

需要注意的是,使用双引号引起来的标识符在查询时也需要使用相同的方式进行引用,例如:

代码语言: txt
复制
SELECT "ID", "firstName", "lastName" FROM MyTable;

在以上查询中,表名 "MyTable" 和列名 "ID"、"firstName"、"lastName" 都使用了双引号进行引用。

虽然可以创建大小写混合的表名/列名,但在实际开发中,推荐使用统一的命名规范,以避免混淆和不必要的复杂性。

如果你需要更深入了解 Oracle 数据库的相关知识,你可以访问腾讯云的 Oracle 数据库产品页面:https://cloud.tencent.com/product/rds-for-oracle ,了解腾讯云提供的 Oracle 数据库相关产品和服务。

相关· 内容

通过 Oracle DB了解MySQL

因此,数据库和 区分 大小写 取决于操作系统 大小写 。这意味着数据库和 Windows上 区分 大小写 ,但在大多数UNIX变体上都区分 大小写 。...但是,MySQL 使用 系统变量lower_case_table_names来确定数据库和 如何存储 磁盘。 Oracle 和MySQL允许将保留字加上 引号 用作对象名。...但是, MySQL ,一些保留字(例如DATE和TIMESTAMP)可以不 使用 引号 Oracle 不允许这样做。 MySQL和 Oracle 之间 标识符定义之间有一些细微 差异。... MySQL ,未加 引号 标识符可以以数字开头,并且带 引号 标识符可以 使用 引号 。但是, Oracle 标识符均不允许。MySQL 引号 字符是反 引号 (`)。... Oracle 将数据插入 时,必须为所有NOT NULL 指定数据。 Oracle 不会为具有NOT NULL约束 生成默认值。

1.8K 1 0

【DB笔试面试540】 Oracle ,如何列举某个用户下所有 注释及 注释?

Oracle ,如何列举某个用户下所有 注释及 注释?...♣ 可以 使用 DBA_TAB_COMMENTS视图来查询 注释, 使用 DBA_COL_COMMENTS视图来查询 注释。...它们 示例分别如下所示: 某个用户下所有 注释: SELECT D.OWNER, D.TABLE_NAME, D.COMMENTS FROM DBA_TAB_COMMENTS D WHERE D.OWNER...某个用户下某个 所有 注释: SELECT D.OWNER, D.TABLE_NAME,D.COLUMN_NAME, D.COMMENTS FROM DBA_COL_COMMENTS D WHERE...& 说明: 有关 Oracle 数据字典 更多内容可以参考我 BLOG:http://blog.itpub.net/26736162/viewspace-2153324/ 本文选自《 Oracle 程序员面试笔试宝典

2.9K 2 0

Oracle 登陆问题和初级学习增删改查(省略安装和卸载)

6.4:查询scott用户下 所有对象, 使用 tab ,tab 是每个用户都有的一张 ; 6.5:查看表结构desc ;  ...7: Oracle 查询 用法,   7.1:查询emp 所有的内容,*号表示通配符,表示该 所有的字段,但是*号不能和具体 字段一起 使用 ; ?...7.2: 使用 别名进行查询,字段名  "别名";AS 大小写 皆可也可省略,别名 使用 引号 引起来,如果不加 引号 别名中间不能存在空格;不加双 引号 别名不能有空格,加了双 引号 别名可以有空格,要加只能加双 引号 ,不能加单 引号 ...,因为 oracle 引号 表示字符串类型或者是日期类型 哦。   ...命令         (b)SQLPLUS工具 命令 关健字可以简写,也可以 简写,例如:col ename for a10;         (c) 大小写 不敏感,提倡大写         (d)不能够对表数据进行增删改查操作

1.2K 6 0

请注意前方高能有 引号

我们说在一般情况下, Oracle 对表 、字段名 大小写 是不敏感 ,换句话说,即使 SQL中用 小写 、字段名, Oracle 都会自动将他们转成大写,再存储到数据字典 ,检索 时候,即使你用 小写, Oracle ...,才会找到这张 , SQL> select * from "testb"; no rows selected 为了进行比对,我们再 创建 一张不带 引号 “大写” 和“小写” , SQL> create...中支持通过 引号 实现 、字段名 大小写 敏感,但是 推荐,毕竟每次 使用 都要带着 引号 使用 起来麻烦,而且很容易混淆,例如有些厂商写 配置 和字段都用 小写,导致程序中一旦没用 引号 括起来 小写 ,就会提示ORA...-00942 错误,当然,凡事两面看, 使用 引号 大小写 敏感 ,某些情况下可以保护数据结构被篡改,例如一些重要 配置 ,可以 使用 引号 小写 ,一般人写SQL不会找到他。...不同 数据库,对待 大小写 敏感可能是不同 ,以上 情况只是针对 Oracle ,但是从这个小小 功能,就可以看出数据库软件对待一些问题 处理上,存在不同 角度,另外会留出一些后门,避免特殊情况,这是 应用软件设计

385 2 0

Calcite parser config介绍

相关 配置项都存储 SqlParser.Config这个结构 ,常见 用法如下所示: SqlParser.Config config = SqlParser.config(); String sql...: SqlParser.Config config = SqlParser.config().withQuoting(Quoting.BACK_TICK) 此时,我们就可以针对列名、 等, 使用 引号 包围起来...,通过SqlParser.Config 两个方法可以进行设置,如下所示: //针对 使用 了引用标识符包围 等,进行 大小写 转换 Config withQuotedCasing(Casing casing...); //针对没有引用标识符包围 等,进行 大小写 转换 Config withUnquotedCasing(Casing casing); 我们看如下所示 例子: SqlParser.Config...,构造了专门 模板,我们可以 使用 这些模板快速 创建 对应 config,如下所示: public enum Lex { BIG_QUERY(Quoting.BACK_TICK, Casing.UNCHANGED

2.2K 5 0

PostgreSQL 是不是 大小写 敏感

如果你稍加不注意就会出现在本机开发 程序运行一切正常,发布到服务器行就出现 找不到 问题。这是我们前一个项目遇到 巨大问题,开发是 Windows 下进行,但是部署是 Linux 下进行。... 创建 SQL如果我们有一个 创建 SQL:create table test.Table_name( id integer, user_name varchar);和create...如果我们想在数据库 创建 一个 Table_name 可以吗?答案是可以 。需要把 Table_name 放在双 引号 里面。运行 SQL 就成这样了。create table test."... 设计数据库 时候,不要 使用 大小写 混合 模式,要么就全部约定为小写,要不就全部约定为大写。因为 PostgreSQL 会默认全部 使用 小写,所以 PostgreSQL 表面和字段名要全部为小写为好。... Oracle 数据库在这里是另类, Oracle 全部按照大写存储 。https://www.isharkfly.com/t/postgresql/15350

296 1 0

MySQL 大小写 在drop或create触发器时 不同影响

回想起来,脚本在从 Oracle 移植到mysql 过程 ,由最初 全大写(初次 创建 时)改成了后来 全小写,因而出现了这个问题。...缺省情况下,mysql 大小写 敏感是这样 : 字段名、字段别名、索引 、存储过程 ……,只要不涉及目录和文件,任何平台都不分 大小写 ; Windows平台,数据库 别名、触发器 等,也不分 大小写 ...; Unix, Linux平台,数据库 别名、触发器 等,就要区分 大小写 了; 日志文件组 ,又是区分 大小写 ,这个一般情况下没多少人关注; 变量 严格区分 大小写 。...顺便说说其他数据库 情况: Oracle : 默认是 大小写 不敏感, 、字段名等 区分 大小写 ,小写字母会自动转换为大写字母,需要用小写字母时需要 使用 引号 。...PostgreSQL: 默认是 大小写 不敏感, 、字段名等 区分 大小写 ,大写字母会自动转换为小写字母(正好与 Oracle 相反), 需要用大写字母时需要 使用 引号

972 2 0

【SQL】作为前端,应该了解 SQL知识(第一弹)

记录: 行 关系数据库必须以行为单位进行数据读写 DDL:(数据定义语言):用来 创建 或者删除数据库或者 CREATE: 创建 DROP:删除 ALTER:...(KVS) 只保存查询所 使用 主键和值 组合 数据库(也就是关联数组或散 区分关键字 大小写 ,但是字段区分 大小写 字符串、日期、常数需要用单 引号 ,数值不需要 引号 ----..., ,……); 约束是除了数据类型之外,对 存储 数据进行限制或者追加条件 功能 数据类型: 数据类型 描述 integer(size) int(size)...char(size) 容纳固定长度 字符串(可容纳字母、数字以及特殊字符)。 括号 规定字符串 长度。...删 DROP TABLE ; -- 添加一 ALTER TABLE ADD ; -- 添加多 ALTER TABLE ADD (,<列名

876 2 0

Mybatis Generator最完整配置详解

1,如果schema,catalog或tablename中有空格,那么设置 是什么格式,就精确 使用 指定 大小写 格式去查询; 2,否则,如果数据库 标识符 使用 大写 ,那么MBG自动把 变成大写再查找...; 3,否则,如果数据库 标识符 使用 小写 ,那么MBG自动把 变成小写再查找; 4,否则, 使用 指定 大小写 格式查询; 另外 ,如果在 创建 时候..., 使用 ""把数据库对象规定 大小写 ,就算数据库标识符是 使用 大写,在这种情况下也会 使用 给定 大小写 创建 ; 这个时候,请设置delimitIdentifiers="true"即可保留 大小写 格式...-- 该元素会在根据 列名计算对象属性 之前先重命名列名,非常适合用于 都有公用 前缀字符串 时候, 比如列名为:CUST_ID,CUST_NAME...-- 用来修改 某个 属性,MBG会 使用 修改后 来生成domain 属性; column:要重新设置 列名; 注意,一个table元素 可以有多个columnOverride

1.7K 2 1

MySQL数据库 学习笔记

二维 是同类实体 各种属性 集合,每个实体对应于 一行, 关系 称为一条记录 列表示属性,称为Field,相当于通常记录 一个数据项,也叫 、字段。...一般存储大量 字符串,比如文章 纯文本,可以选用TEXT系列类型,这个系列都是变长 。 注意: MySQL ,字符类型必须指定长度,值要 使用 引号 引起来。...比如新建一张订单 (order),但是order是数据库 关键字(排序 使用 ). 解决方案一: 使用 引号 `把自定义 标识符引起来....复合主键, 使用 充当主键, 建议。...1、改变 标题头; 2、用于表示计算结果 含义; 3、作为 别名; 4、如果别名中 使用 特殊字符,或者是强制 大小写 敏感,或有空格时,都需加双 引号 ; 二、过滤查询 1.比较运算符 比较运算符

1.2K 1 0

Mybatis-Generator_学习_01_mybatis-generator笔记

1,如果schema,catalog或tablename中有空格,那么设置 是什么格式,就精确 使用 指定 大小写 格式去查询; 2,否则,如果数据库 标识符 使用 大写 ,那么MBG自动把 变成大写再查找...; 3,否则,如果数据库 标识符 使用 小写 ,那么MBG自动把 变成小写再查找; 4,否则, 使用 指定 大小写 格式查询; 另外 ,如果在 创建 时候..., 使用 ""把数据库对象规定 大小写 ,就算数据库标识符是 使用 大写,在这种情况下也会 使用 给定 大小写 创建 ; 这个时候,请设置delimitIdentifiers="true"即可保留 大小写 格式...-- 该元素会在根据 列名计算对象属性 之前先重命名列名,非常适合用于 都有公用 前缀字符串 时候, 比如列名为:CUST_ID,CUST_NAME...-- 用来修改 某个 属性,MBG会 使用 修改后 来生成domain 属性; column:要重新设置 列名; 注意,一个table元素 可以有多个columnOverride

724 1 0

Mybatis Generator xml格式配置

1,如果schema,catalog或tablename中有空格,那么设置 是什么格式,就精确 使用 指定 大小写 格式去查询; 2,否则,如果数据库 标识符 使用 大写 ,那么MBG自动把 变成大写再查找...; 3,否则,如果数据库 标识符 使用 小写 ,那么MBG自动把 变成小写再查找; 4,否则, 使用 指定 大小写 格式查询; 另外 ,如果在 创建 时候..., 使用 ""把数据库对象规定 大小写 ,就算数据库标识符是 使用 大写,在这种情况下也会 使用 给定 大小写 创建 ; 这个时候,请设置delimitIdentifiers="true"即可保留 大小写 格式...-- 该元素会在根据 列名计算对象属性 之前先重命名列名,非常适合用于 都有公用 前缀字符串 时候, 比如列名为:CUST_ID,CUST_NAME...-- 用来修改 某个 属性,MBG会 使用 修改后 来生成domain 属性; column:要重新设置 列名; 注意,一个table元素 可以有多个

1.2K 5 0

SQLPLUS登陆命令「建议收藏」

Oracle 10g开始,sqlplus提供了一个参数选项-prelim,用这个参数, 系统已经hang 时候可以连接到SGA而不是数据库,也就是说没有session被 创建 。...端口,可以 写端口:如下: sqlplus bys/[email protected]/bys3 如果不想在命令 输入密码,可以 使用 :或者为用监听 时: [ oracle @bys3 dbs]$ sqlplus...list 注意:单 引号 和双 引号 大小写 敏感。...关键字不能缩写,也不能跨行书写,单 引号 内也 跨行写。 每个子句是一行。 字符串用单引, 别名用双引。 标点符号要用英文标点,中文出错。...如设置过大, desc objectname时,name 和type 占位非常长, 使用 colnamefora7;语句无效,只能设置linesize变小。

2.8K 3 0

Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解

1,如果schema,catalog或tablename中有空格,那么设置 是什么格式,就精确 使用 指定 大小写 格式去查询; 2,否则,如果数据库 标识符 使用 大写 ,那么MBG自动把 变成大写再查找...; 3,否则,如果数据库 标识符 使用 小写 ,那么MBG自动把 变成小写再查找; 4,否则, 使用 指定 大小写 格式查询; 另外 ,如果在 创建 时候..., 使用 ""把数据库对象规定 大小写 ,就算数据库标识符是 使用 大写,在这种情况下也会 使用 给定 大小写 创建 ; 这个时候,请设置delimitIdentifiers="true"即可保留 大小写 格式...-- 该元素会在根据 列名计算对象属性 之前先重命名列名,非常适合用于 都有公用 前缀字符串 时候, 比如列名为:CUST_ID,CUST_NAME...-- 用来修改 某个 属性,MBG会 使用 修改后 来生成domain 属性; column:要重新设置 列名; 注意,一个table元素 可以有多个

493 3 1

学习SQL【2】-数据库与SQL

2: 结构 ● 用来管理数据 二维 关系数据库 简称为 。 ● 根据SQL语句 内容返回 数据同样是二维表格式。 ● 行称为记录, 称为字段。...2:SQL语句及其种类 SQL 使用 关键字、 、列名等组合成一句SQL语句来描述操作 内容。 根据指令种类不同,SQL语句可分为三种: ● DDL(数据定义语言):用来 创建 和删除数据库或 等对象。...④ REVOKE:取消用户 操作权限。 3:SQL 基本书写规则 ● SQL语句要以分号(;)结尾。 ● SQL 区分关键字 大小写 ,但是插入到 数据是区分 大小写 。... ...); 例如我 创建 Product : 3:命名规则 ● 数据库名称、 、列名可以 使用 英文字母、数字和下划线三种字符组成。...五: 更新和删除 1: 删除 使用 语句: DROP TABLE ; 删除了 是无法恢复

4K 9 0

阶段02JavaWeb基础day04mysql

语句 区分 大小写 . 数据区分 大小写 . mysql sql 结束 使用 ";"号表示....(); 显示 创建 库语句 show create database 库 ; 数据库 数据类型 (了解,知道 什么情况下应该 使用 什么类型 数据) 一。...(如果 创建 指定,默认 使用 数据库 字符集) alter table character set 字符集 collate 校对集; alter table...(掌握) 保证数据 完整性 . 1.非空约束(not null) 指定非空约束 , 插入记录时 必须包含值. 2.唯一约束(unique) 该 内容 ....(name,email) values('tom','[email protected]'); ****注意: 数据类型为字符串类型 .需要 使用 引号 包裹. 2> 指定插入哪些 , 需要指定每一

527 3 0

阶段02JavaWeb基础day04mysql

语句 区分 大小写 . 数据区分 大小写 . mysql sql 结束 使用 ";"号表示....(); 显示 创建 库语句 show create database 库 ; 数据库 数据类型 (了解,知道 什么情况下应该 使用 什么类型 数据) 一。...(如果 创建 指定,默认 使用 数据库 字符集) alter table character set 字符集 collate 校对集; alter table...(掌握) 保证数据 完整性 . 1.非空约束(not null) 指定非空约束 , 插入记录时 必须包含值. 2.唯一约束(unique) 该 内容 ....(name,email) values('tom','[email protected]'); ****注意: 数据类型为字符串类型 .需要 使用 引号 包裹. 2> 指定插入哪些 , 需要指定每一

445 2 0