activiti表名統一修改為小寫

2021-10-02 08:08:18 字數 2288 閱讀 2176

activiti 自動新建的表預設是大寫的,但是我們資料庫定義的規則是表名得小寫。所以就得手動的把他改為小寫,(activiti 暫時好像還不支援通過配置引數實現表名大小寫)

下面我通過查詢本資料庫中帶有act 字首的表 並通過 concat 函式來拼接,修改表名的sql

select concat('alter table ',table_name , ' rename ',lower(table_name),";" ) as statement from information_schema.tables 

where table_schema = '***' and

table_name like 'act%';

concat將兩個或者是多個字串拼接在一起

lower: 轉換為小寫

table_schema = 『***』 指定庫名,避免不必要的問題

table_name like 『act%』 已act 開頭的表

alter table act_ge_bytearray rename act_ge_bytearray;            

alter table act_ge_property rename act_ge_property;

alter table act_hi_actinst rename act_hi_actinst;

alter table act_hi_attachment rename act_hi_attachment;

alter table act_hi_comment rename act_hi_comment;

alter table act_hi_detail rename act_hi_detail;

alter table act_hi_identitylink rename act_hi_identitylink;

alter table act_hi_procinst rename act_hi_procinst;

alter table act_hi_taskinst rename act_hi_taskinst;

alter table act_hi_varinst rename act_hi_varinst;

alter table act_procdef_info rename act_procdef_info;

alter table act_re_deployment rename act_re_deployment;

alter table act_re_model rename act_re_model;

alter table act_re_procdef rename act_re_procdef;

alter table act_ru_deadletter_job rename act_ru_deadletter_job;

alter table act_ru_event_subscr rename act_ru_event_subscr;

alter table act_ru_execution rename act_ru_execution;

alter table act_ru_identitylink rename act_ru_identitylink;

alter table act_ru_integration rename act_ru_integration;

alter table act_ru_job rename act_ru_job;

alter table act_ru_suspended_job rename act_ru_suspended_job;

alter table act_ru_task rename act_ru_task;

alter table act_ru_timer_job rename act_ru_timer_job;

alter table act_ru_variable rename act_ru_variable;

這就是最後拼接的sql,拷貝出來,在執行下,問題解決!!!

Oracle 修改表名

oracle修改表名的方式有以下幾種 方式一 1.先通過create table new table name as select from old table name 建立乙個新的表。2.檢查old table name上的約束,並把該約束應用到new table name上。3.禁用old t...

centos7的網絡卡名修改為eth0

由於經常在centos6和centos7系統之間做切換,覺得centos7的網絡卡名太長,不太方便,所以想弄的跟6一樣的 希望把網絡卡名改為跟6一樣的eth0,eth1,執行以下操作 1.cd etc sysconfig 2.在最長的那一行新增下面的句子 4.重新命名原來的網絡卡名字 cd etc ...

mysql表統一編碼 MySQL統一編碼

主要是解決中文亂碼的問題,下面的命令是統一成gb2312的 要用gbk的話將gb2312換成gbk就行了 進入命令列模式,如果mysql資料庫已經安裝好,可以使用下列sql命令檢視mysql當前的字符集設定 mysql show variables like character set variab...