Commit 598b25d
authored
fix(query): alter column comment can not change column type (#18181)
* fix(query): alter column comment can not change column type
Support new syntax:
In main:
```sql
ALTER TABLE <TABLE_NAME> MODIFY <column name> <type> [DEFAULT <expr>] [, COLUMN? <column name> <type> [DEFAULT <expr>] <comment>];
```
In pr:
```
ALTER TABLE <TABLE_NAME> MODIFY <column name> <type> [DEFAULT <expr>] [, COLUMN? <column name> <type> [DEFAULT <expr>]];
ALTER TABLE <TABLE_NAME> MODIFY <column name> <comment> [, COLUMN? <column_name> <comment>];
```
* refactor: add ModifyColumnAction::Comment and do_set_comment1 parent b1b9fc5 commit 598b25d
File tree
13 files changed
+221
-45
lines changed- src/query
- ast
- src
- ast/statements
- parser
- tests/it
- testdata
- service/src/interpreters
- sql/src/planner
- binder/ddl
- plans/ddl
- tests
- sqllogictests/suites/base/05_ddl
- suites
- 0_stateless/17_altertable
- 5_ee/04_attach_read_only
13 files changed
+221
-45
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
980 | 980 | | |
981 | 981 | | |
982 | 982 | | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
983 | 1001 | | |
984 | 1002 | | |
985 | 1003 | | |
| |||
990 | 1008 | | |
991 | 1009 | | |
992 | 1010 | | |
| 1011 | + | |
| 1012 | + | |
993 | 1013 | | |
994 | 1014 | | |
995 | 1015 | | |
| |||
1007 | 1027 | | |
1008 | 1028 | | |
1009 | 1029 | | |
| 1030 | + | |
1010 | 1031 | | |
1011 | 1032 | | |
1012 | 1033 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3729 | 3729 | | |
3730 | 3730 | | |
3731 | 3731 | | |
3732 | | - | |
3733 | | - | |
3734 | | - | |
3735 | | - | |
3736 | | - | |
3737 | | - | |
3738 | | - | |
3739 | 3732 | | |
3740 | 3733 | | |
3741 | 3734 | | |
3742 | 3735 | | |
3743 | 3736 | | |
3744 | | - | |
3745 | | - | |
| 3737 | + | |
3746 | 3738 | | |
3747 | | - | |
| 3739 | + | |
3748 | 3740 | | |
3749 | 3741 | | |
3750 | 3742 | | |
3751 | 3743 | | |
3752 | | - | |
| 3744 | + | |
3753 | 3745 | | |
3754 | 3746 | | |
3755 | 3747 | | |
| |||
3777 | 3769 | | |
3778 | 3770 | | |
3779 | 3771 | | |
| 3772 | + | |
| 3773 | + | |
| 3774 | + | |
| 3775 | + | |
| 3776 | + | |
| 3777 | + | |
| 3778 | + | |
| 3779 | + | |
| 3780 | + | |
| 3781 | + | |
| 3782 | + | |
| 3783 | + | |
| 3784 | + | |
| 3785 | + | |
| 3786 | + | |
| 3787 | + | |
| 3788 | + | |
3780 | 3789 | | |
3781 | 3790 | | |
3782 | 3791 | | |
| |||
3814 | 3823 | | |
3815 | 3824 | | |
3816 | 3825 | | |
| 3826 | + | |
| 3827 | + | |
| 3828 | + | |
| 3829 | + | |
| 3830 | + | |
| 3831 | + | |
| 3832 | + | |
| 3833 | + | |
| 3834 | + | |
| 3835 | + | |
| 3836 | + | |
| 3837 | + | |
| 3838 | + | |
3817 | 3839 | | |
3818 | 3840 | | |
3819 | 3841 | | |
3820 | 3842 | | |
3821 | 3843 | | |
| 3844 | + | |
3822 | 3845 | | |
3823 | 3846 | | |
3824 | 3847 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
304 | 304 | | |
305 | 305 | | |
306 | 306 | | |
307 | | - | |
| 307 | + | |
| 308 | + | |
308 | 309 | | |
309 | 310 | | |
310 | 311 | | |
| |||
1041 | 1042 | | |
1042 | 1043 | | |
1043 | 1044 | | |
| 1045 | + | |
1044 | 1046 | | |
1045 | 1047 | | |
1046 | 1048 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1048 | 1048 | | |
1049 | 1049 | | |
1050 | 1050 | | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
1051 | 1061 | | |
1052 | 1062 | | |
1053 | 1063 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13988 | 13988 | | |
13989 | 13989 | | |
13990 | 13990 | | |
13991 | | - | |
| 13991 | + | |
13992 | 13992 | | |
13993 | | - | |
| 13993 | + | |
13994 | 13994 | | |
13995 | 13995 | | |
13996 | 13996 | | |
| |||
14048 | 14048 | | |
14049 | 14049 | | |
14050 | 14050 | | |
14051 | | - | |
| 14051 | + | |
14052 | 14052 | | |
14053 | 14053 | | |
14054 | 14054 | | |
| |||
14058 | 14058 | | |
14059 | 14059 | | |
14060 | 14060 | | |
14061 | | - | |
14062 | | - | |
14063 | | - | |
| 14061 | + | |
| 14062 | + | |
| 14063 | + | |
| 14064 | + | |
| 14065 | + | |
| 14066 | + | |
| 14067 | + | |
| 14068 | + | |
| 14069 | + | |
| 14070 | + | |
| 14071 | + | |
| 14072 | + | |
| 14073 | + | |
| 14074 | + | |
| 14075 | + | |
| 14076 | + | |
| 14077 | + | |
| 14078 | + | |
| 14079 | + | |
| 14080 | + | |
| 14081 | + | |
| 14082 | + | |
| 14083 | + | |
| 14084 | + | |
| 14085 | + | |
| 14086 | + | |
| 14087 | + | |
| 14088 | + | |
| 14089 | + | |
| 14090 | + | |
| 14091 | + | |
| 14092 | + | |
| 14093 | + | |
| 14094 | + | |
| 14095 | + | |
| 14096 | + | |
| 14097 | + | |
| 14098 | + | |
| 14099 | + | |
| 14100 | + | |
| 14101 | + | |
| 14102 | + | |
| 14103 | + | |
| 14104 | + | |
| 14105 | + | |
| 14106 | + | |
| 14107 | + | |
| 14108 | + | |
| 14109 | + | |
| 14110 | + | |
| 14111 | + | |
| 14112 | + | |
| 14113 | + | |
| 14114 | + | |
| 14115 | + | |
| 14116 | + | |
| 14117 | + | |
| 14118 | + | |
| 14119 | + | |
| 14120 | + | |
| 14121 | + | |
| 14122 | + | |
14064 | 14123 | | |
14065 | 14124 | | |
14066 | 14125 | | |
| |||
Lines changed: 52 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
148 | | - | |
| 148 | + | |
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
155 | | - | |
| 155 | + | |
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| |||
208 | 208 | | |
209 | 209 | | |
210 | 210 | | |
211 | | - | |
212 | | - | |
213 | | - | |
| 211 | + | |
| 212 | + | |
214 | 213 | | |
215 | 214 | | |
216 | 215 | | |
| |||
237 | 236 | | |
238 | 237 | | |
239 | 238 | | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | 239 | | |
245 | 240 | | |
246 | 241 | | |
| |||
250 | 245 | | |
251 | 246 | | |
252 | 247 | | |
253 | | - | |
| 248 | + | |
254 | 249 | | |
255 | 250 | | |
256 | 251 | | |
257 | 252 | | |
258 | 253 | | |
259 | 254 | | |
260 | | - | |
| 255 | + | |
261 | 256 | | |
262 | 257 | | |
263 | 258 | | |
| |||
454 | 449 | | |
455 | 450 | | |
456 | 451 | | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
457 | 495 | | |
458 | 496 | | |
459 | 497 | | |
| |||
593 | 631 | | |
594 | 632 | | |
595 | 633 | | |
596 | | - | |
597 | | - | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
598 | 637 | | |
599 | 638 | | |
600 | 639 | | |
| |||
0 commit comments