oracle设置表字段小写,将oracle中的字段和表名全部修改为小写
在创建表和表结构的时候,如果想要小写需要在名称上面添加双引号,如果不添加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中的字段和表名全部修改为小写相关推荐
- oracle中定义表类型数据,oracle 定义表字段域的数据类型
/****************************************************************************/ >oracle定义表字段域的数据类型 ...
- 列的完整性约束——设置表字段的外键约束(FOREIGN KEY,FK)
文章目录 前言 一.设置表字段的外键约束(FOREIGN KEY,FK) 1.简介 2.语句格式 总结 前言 外键是表的一个特殊字段,外键约束是为了保证多个表(通常为两个表)之间的参照完整性,即构建两 ...
- 列的完整性约束——设置表字段值自动增加(AUTO_INCREMENT)
系列文章目录 列的完整性约束 文章目录 系列文章目录 前言 一.语句格式 二.实际应用 总结 前言 AUTO_INCREMENT是MySQL唯一扩展的完整性约束,当向数据库表中插入新记录时,字段上的值 ...
- oracle表名使用变量名,oracle 中动态sql语句,表名为变量,怎么解?
如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 ...
- mybatis 动态字段与表中不一样_mybatis创建一个或多个新用户 insert 字段和表名不确定时动态添加问题...
创建用户: /** * 创建一个或多个新用户 insert 字段和表名不确定时动态添加 */ @Test public void createAccount() { String lineColumn ...
- C# 获取Excel工作薄中Sheet页(工作表)名集合
#region 获取Excel工作薄中Sheet页(工作表)名集合/// <summary> /// 获取Excel工作薄中Sheet页(工作表)名集合/// </summary&g ...
- C# 获取Excel工作薄中Sheet页(工作表)名集合
#region 获取Excel工作薄中Sheet页(工作表)名集合/// <summary> /// 获取Excel工作薄中Sheet页(工作表)名集合/// </summary&g ...
- oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...
关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...
- 获取oracle 表字段描述,几种获取oracle用户表字段信息的方法
oracle提供了很多有用的子典表来保存表的基本信息,因为在一个项目中要用到动态获取指定表所有字段信息,所以在网上搜集了一下这几种方法: 首先创建一个用来测试的表,结构如下: create table ...
最新文章
- 第6章:可维护性软件构建方法 6.2可维护性设计模式
- 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.47. Gawk-4.1.1...
- spring项目使用redis分布式锁解决重复提交问题
- 【Spring】配置SpringBoot同时支持http和https访问
- Docker学习总结(55)——Google和Facebook为什么不用Docker?
- ios基础篇(十二)——UINavgationController的使用(三)ToolBar
- 开源GIS(十九)——WKT、WKB与GeoJSON
- 使用PowerShell 导出Exchange中的用户中用户信息到Office 365
- 2012年度总结:内心宁静的2012
- 在Android Studio中的混淆debug与release
- 【散文】 如果今生我是你梦中的蝴蝶
- auth认证相关 --token 深入了解
- Compose Multiplatform 正式官宣,与 Flutter 迟早必有一战?
- MFC使用OpenCV两种版本实现mp4文件的播放
- AI热门应用的案例集:学会工程化思维
- ChatGPT 客户端来喽
- 简历中的自我评价怎么写?
- mysql创建数据库(详细)
- 分享一下最近数学竞赛的获奖经历
- 20亿人数据再被盗取,波及40多个国家和地区
热门文章
- 从源码分析DEARGUI之add_text_point
- 使用pytorch最关键的几个点
- Flask入门学习---Hello,Flask!
- Spring Security-用户密码自定义国密SM2加密
- 创新的前端 豆瓣书评 摘录
- 重装MAC系统 “安装器有效负载签名检查失败” 解决方法
- Ubuntu 使用phpmyadmin,报错#1146 - Table ‘phpmyadmin.pma_table_uiprefs' doesn't exist
- scala 学习心得
- 转图像偏微分方程不适定问题
- Hadoop之Storm命令