-- ============================================================ -- Class alter 操作测试 -- ============================================================ -- 1. alter class 添加 nickname alter class /test/aaa/test_class with nickname='test_class_main' ; -- 2. alter class 添加列 alter class /test/aaa/test_class add column new_field text ; -- 验证新列是否存在 insert into /test/aaa/test_class (name, age, new_field) values ('test_alter', 25, 'new_field_value') ; select name, new_field from /test/aaa/test_class where name='test_alter' /** output() **/ ; -- 3. alter class 添加 int 列 alter class /test/aaa/test_class add column extra_int int ; -- 4. alter class 添加 bool 列 alter class /test/aaa/test_class add column extra_bool bool ; -- 5. alter class 添加 double 列(带默认值验证) alter class /test/aaa/test_class add column extra_double double ; -- 6. alter class 添加 timestamp 列 alter class /test/aaa/test_class add column extra_ts timestamp ; -- 7. 连续多次 alter alter class /test/aaa/test_class add column field_a int ; alter class /test/aaa/test_class add column field_b text ; -- 8. 尝试 alter 不存在的 class(安全忽略) alter class /test/aaa/non_exist_class add column dummy int /** onerror(continue,'not exist','not find','not found') **/ ; -- 9. alter class 带 with 选项变更 alter class /test/aaa/test_class_nick with nickname='new_nickname' ; -- 10. alter class 多次修改同一选项 alter class /test/aaa/test_class_nick with nickname='nickname_v2' ;