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...