2.实现对数据库中表的命名,便如原名是table001要重命名为tabletest001
3.实现对数据库中存储过程的命名,便如原名是proc001要重命名为proctest001
4.实现对数据库中函数的命名,便如原名是function001要重命名为functiontest001
希望大家指教谢谢各位了!
6 个解决方案
#1
谢谢各位前辈!
#2
表用rename更改
存储过程 函数只能复制成新的名字
存储过程 函数只能复制成新的名字
#3
2 ALTER TABLE OLDTT RENAME TO new_tbl_name
1、3、4没有直接的方法
1、3、4没有直接的方法
#4
目前版本中只有表可以进行RENAME 来重命名。
其它则不行。
其它则不行。
#5
以前只是批量更改过表名。
首先批量生成sql语句,之后再执行。
=============================================================
1. 更改表名
SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ',CONCAT(table_name,'_bak',';')) FROM information_schema.tables Where table_schema LIKE 'dbname' AND table_name not like 'tabname';
其他的没有做过,原因是看不到这种场景。
首先批量生成sql语句,之后再执行。
=============================================================
1. 更改表名
SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ',CONCAT(table_name,'_bak',';')) FROM information_schema.tables Where table_schema LIKE 'dbname' AND table_name not like 'tabname';
其他的没有做过,原因是看不到这种场景。
#6
+1
#1
谢谢各位前辈!
#2
表用rename更改
存储过程 函数只能复制成新的名字
存储过程 函数只能复制成新的名字
#3
2 ALTER TABLE OLDTT RENAME TO new_tbl_name
1、3、4没有直接的方法
1、3、4没有直接的方法
#4
目前版本中只有表可以进行RENAME 来重命名。
其它则不行。
其它则不行。
#5
以前只是批量更改过表名。
首先批量生成sql语句,之后再执行。
=============================================================
1. 更改表名
SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ',CONCAT(table_name,'_bak',';')) FROM information_schema.tables Where table_schema LIKE 'dbname' AND table_name not like 'tabname';
其他的没有做过,原因是看不到这种场景。
首先批量生成sql语句,之后再执行。
=============================================================
1. 更改表名
SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ',CONCAT(table_name,'_bak',';')) FROM information_schema.tables Where table_schema LIKE 'dbname' AND table_name not like 'tabname';
其他的没有做过,原因是看不到这种场景。
#6
+1