批量生成修改oracle/sql server/mysql数据库各个表相同名字列的长度语句

Posted lost_s

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量生成修改oracle/sql server/mysql数据库各个表相同名字列的长度语句相关的知识,希望对你有一定的参考价值。

--oracle
SELECT alter table  || TABLE_NAME || modify 列名 VARCHAR2(300); FROM USER_TAB_COLUMNS WHERE COLUMN_NAME = 列名 and TABLE_NAME;
--sql server
SELECT alter table  + TABLE_NAME +  alter column 列名 VARCHAR(300); FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME =列名;
--mysql
select concat(alter table ,table_name, modify column 列名 VARCHAR(300);) from information_schema.columns WHERE COLUMN_NAME = 列名;

 

以上是关于批量生成修改oracle/sql server/mysql数据库各个表相同名字列的长度语句的主要内容,如果未能解决你的问题,请参考以下文章

oracle之数据同步:Oracle Sql Loader使用说明(大批量快速插入数据库记录)

sql 批量修改数据

oracle sql developer 能否直接修改sql查询出的数据?

Oracle/SQL 修改字段类型和长度

ecshop安装在linux下后台下载商品批量上传模板,生成出的csv文件内容都是乱码,如何修改?

Ansible 批量修改系统密码