达梦数据库批量修改数据库表字段长度和大小写
达梦数据库批量修改数据库表字段长度和大小写
·
批量修改数据库表字段长度
select concat('alter table ',OWNER,'.',TABLE_NAME,' MODIFY ',COLUMN_NAME,' VARCHAR2(1000)',';')
from SYS.DBA_TAB_COLUMNS
WHERE OWNER= '模式' and DATA_LENGTH = '字段大小,自行更改'
and COLUMN_NAME <> '字段名,自行更改'
批量修改数据库表字段大小写
select CONCAT('alter table ',OWNER,'.',TABLE_NAME,' rename column ',CONCAT('"',COLUMN_NAME,'"'),' TO "',UPPER(COLUMN_NAME),'";')
from SYS.DBA_TAB_COLUMNS
where OWNER= '模式' and DATA_LENGTH = '字段大小,自行更改'
and COLUMN_NAME <> '字段名,自行更改'
and COLUMN_NAME <> UPPER(COLUMN_NAME)
执行以上语句需要SYSDBA
权限,将生成的SQL语句导出到excel表,复制并粘贴到SQL查询窗口,一键执行即可。
更多推荐
已为社区贡献1条内容
所有评论(0)