1、修改字段类型为TEXT
【问题描述】:
在达梦数据中,如果直接将 varchar 类型修改为大字段类型会报错:"数据类型的变更无效"。那么如何将数据库表中 COLUMN_1 字段的类型由 varchar 改为 text 类型?
【问题解决】:
提供以下方法仅供参考:例如将表 TABLE_1 中 COLUMN_1 字段的类型由 varchar 改为 text 类型。
--在 TABLE_1 表中增加一个为 text 类型的字段 COLUMN_2 alter table "BBB"."TABLE_1" add COLUMN_2 text; --将 TABLE_1 表中 COLUMN_1 字段的值赋给 COLUMN_2 update "BBB"."TABLE_1" set COLUMN_2=trim(COLUMN_1); --删除 TABLE_1 表字段 COLUMN_1 alter table "BBB"."TABLE_1" drop column COLUMN_1; --将 TABLE_1 表字段 COLUMN_2 改名为 COLUMN_1 alter table "BBB"."TABLE_1" rename column COLUMN_2 to COLUMN_1;注意
以上操作适用于数据量较小的表,数据量大的表建议创建新表,进行迁移。
2、删除定时任务的SQL
--删除定时任务数据 delete from QRTZ_CRON_TRIGGERS; delete from QRTZ_FIRED_TRIGGERS; delete from QRTZ_SIMPLE_TRIGGERS; delete from QRTZ_TRIGGERS; delete from QRTZ_JOB_DETAILS;