在创建表和表结构的时候,如果想要小写需要在名称上面添加双引号,如果不添加oracle数据库会默认识别为大写

1.将表名和字段名改为大写

批量将表名变为大写

begin

for c in (select table_name tn from user_tables where table_name <> upper(table_name)) loop

begin

execute immediate 'alter table "'||c.tn||'" rename to '||c.tn;

exception

when others then

dbms_output.put_line(c.tn||'已存在');

end;

end loop;

end;

批量将空间内所有表的所有字段名变成大写  此方法可能导致溢出

begin

for t in (select table_name tn from user_tables) loop

begin

for c in (select column_name cn from user_tab_columns where table_name=t.tn) loop

begin

execute immediate 'alter table "'||t.tn||'" rename column "'||c.cn||'" to '||c.cn;

exception

when others then

dbms_output.put_line(t.tn||'.'||c.cn||'已经存在');

end;

end loop;

end;

end loop;

end;

将特点表PROPERTY_INFO的所有列名小写变大写

begin

for c in (select COLUMN_NAME cn from all_tab_columns where table_name='PROPERTY_INFO') loop

begin

execute immediate 'alter table PROPERTY_INFO rename column "'||c.cn||'" to '||c.cn;

exception

when others then

dbms_output.put_line('PROPERTY_INFO'||'.'||c.cn||'已经存在');

end;

end loop;

end;

2.将表名和字段名改为小写

①改表名为小写

begin

for c in (select table_name tn from user_tables where table_name <> lower(table_name)) loop

begin

execute immediate 'alter table '||c.tn||' rename to "'||lower(c.tn)||'"';

exception

when others then

dbms_output.put_line(c.tn||'已存在');

end;

end loop;

end;

②改字段名为小写

begin

for t in (select table_name tn from user_tables) loop

begin

for c in (select column_name cn from user_tab_columns where table_name=t.tn) loop

begin

execute immediate 'alter table '||t.tn||' rename column '||c.cn||' to "'||lower(c.cn)||'"';

exception

when others then

dbms_output.put_line(t.tn||'.'||c.cn||'已经存在');

end;

end loop;

end;

end loop;

end;

注:

1.如果字段和表名都要改为小写,先改字段,再改表。

2.如果表名获取字段名改为小写以后,要在查询语句中将表名和字段名都要加上双引号

例.

表名小写 :select * from "department";

字段名小写:select "id" from "department";

oracle设置表字段小写,将oracle中的字段和表名全部修改为小写相关推荐

  1. oracle中定义表类型数据,oracle 定义表字段域的数据类型

    /****************************************************************************/ >oracle定义表字段域的数据类型 ...

  2. 列的完整性约束——设置表字段的外键约束(FOREIGN KEY,FK)

    文章目录 前言 一.设置表字段的外键约束(FOREIGN KEY,FK) 1.简介 2.语句格式 总结 前言 外键是表的一个特殊字段,外键约束是为了保证多个表(通常为两个表)之间的参照完整性,即构建两 ...

  3. 列的完整性约束——设置表字段值自动增加(AUTO_INCREMENT)

    系列文章目录 列的完整性约束 文章目录 系列文章目录 前言 一.语句格式 二.实际应用 总结 前言 AUTO_INCREMENT是MySQL唯一扩展的完整性约束,当向数据库表中插入新记录时,字段上的值 ...

  4. oracle表名使用变量名,oracle 中动态sql语句,表名为变量,怎么解?

    如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 ...

  5. mybatis 动态字段与表中不一样_mybatis创建一个或多个新用户 insert 字段和表名不确定时动态添加问题...

    创建用户: /** * 创建一个或多个新用户 insert 字段和表名不确定时动态添加 */ @Test public void createAccount() { String lineColumn ...

  6. C# 获取Excel工作薄中Sheet页(工作表)名集合

    #region 获取Excel工作薄中Sheet页(工作表)名集合/// <summary> /// 获取Excel工作薄中Sheet页(工作表)名集合/// </summary&g ...

  7. C# 获取Excel工作薄中Sheet页(工作表)名集合

    #region 获取Excel工作薄中Sheet页(工作表)名集合/// <summary> /// 获取Excel工作薄中Sheet页(工作表)名集合/// </summary&g ...

  8. oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...

    关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...

  9. 获取oracle 表字段描述,几种获取oracle用户表字段信息的方法

    oracle提供了很多有用的子典表来保存表的基本信息,因为在一个项目中要用到动态获取指定表所有字段信息,所以在网上搜集了一下这几种方法: 首先创建一个用来测试的表,结构如下: create table ...

最新文章

  1. 第6章:可维护性软件构建方法 6.2可维护性设计模式
  2. 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.47. Gawk-4.1.1...
  3. spring项目使用redis分布式锁解决重复提交问题
  4. 【Spring】配置SpringBoot同时支持http和https访问
  5. Docker学习总结(55)——Google和Facebook为什么不用Docker?
  6. ios基础篇(十二)——UINavgationController的使用(三)ToolBar
  7. 开源GIS(十九)——WKT、WKB与GeoJSON
  8. 使用PowerShell 导出Exchange中的用户中用户信息到Office 365
  9. 2012年度总结:内心宁静的2012
  10. 在Android Studio中的混淆debug与release
  11. 【散文】 如果今生我是你梦中的蝴蝶
  12. auth认证相关 --token 深入了解
  13. Compose Multiplatform 正式官宣,与 Flutter 迟早必有一战?
  14. MFC使用OpenCV两种版本实现mp4文件的播放
  15. AI热门应用的案例集:学会工程化思维
  16. ChatGPT 客户端来喽
  17. 简历中的自我评价怎么写?
  18. mysql创建数据库(详细)
  19. 分享一下最近数学竞赛的获奖经历
  20. 20亿人数据再被盗取,波及40多个国家和地区

热门文章

  1. 从源码分析DEARGUI之add_text_point
  2. 使用pytorch最关键的几个点
  3. Flask入门学习---Hello,Flask!
  4. Spring Security-用户密码自定义国密SM2加密
  5. 创新的前端 豆瓣书评 摘录
  6. 重装MAC系统 “安装器有效负载签名检查失败” 解决方法
  7. Ubuntu 使用phpmyadmin,报错#1146 - Table ‘phpmyadmin.pma_table_uiprefs' doesn't exist
  8. scala 学习心得
  9. 转图像偏微分方程不适定问题
  10. Hadoop之Storm命令