ORACLE创建用户之后查询不到创建的用户

c 复制代码
CREATE USER hr1 IDENTIFIED BY hr123
    DEFAULT TABLESPACE test_spac
    TEMPORARY TABLESPACE temp_spac
    QUOTA UNLIMITED ON test_spac;

如果是按照这样创建的,Oracle 会将 hr1 转换为大写,因此在数据库中存储的用户名为 HR1

查询的时候要这样编写sql语句

c 复制代码
SELECT username FROM dba_users WHERE username = 'HR1';

如果使用小写的查询,不能查询到任何的结果。

如果需要创建一个小写的用户名。

c 复制代码
CREATE USER "myuser" IDENTIFIED BY mypassword;

查询

c 复制代码
SELECT username FROM dba_users WHERE username = 'myuser';

默认行为:Oracle 将未加引号的标识符自动转换为大写。

区分大小写:如果你希望区分大小写,必须在创建和查询时使用双引号。

建议:为了避免混淆,通常不建议使用带有小写字母或特殊字符的用户名。

相关推荐
老华带你飞4 分钟前
旅游|基于Java旅游信息系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·旅游
释怀°Believe8 分钟前
javaweb
数据库·sql·oracle
Clarence Liu11 分钟前
redis学习 (1) 基础入门
数据库·redis·学习
天生励志12326 分钟前
Redis 安装部署
数据库·redis·缓存
北半球的夜26 分钟前
emoji 表情符号保存问题
数据库·oracle
清风6666661 小时前
基于单片机的智能家居多参数环境监测与联动报警系统设计
数据库·单片机·毕业设计·智能家居·课程设计·期末大作业
煎蛋学姐1 小时前
SSM社区医院儿童预防接种管理系统84ui9(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·儿童预防接种
锡兰_CC1 小时前
无缝触达,卓越体验:开启openEuler世界的任意门
服务器·网络·数据库·c++·图像处理·qt·nginx
ttthe_MOon2 小时前
MySQL 高可用解决方案 MHA:原理、配置与实践
数据库·mysql
一 乐2 小时前
高校评教|基于SpringBoot+vue高校学生评教系统 (源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习