批量生成修改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使用说明(大批量快速插入数据库记录)
oracle sql developer 能否直接修改sql查询出的数据?