| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- -- ============================================================
- -- 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'
- ;
|