Commit 2561000
authored
Allow ALTER TABLE to operate on columns without COLUMN keyword (#145)
This PR adds support for the following valid ALTER TABLE syntax:
```sql
ALTER TABLE <table-name> ADD <column-name> <data-type>;
```
and
```sql
ALTER TABLE <table-name> DROP <column-name>;
```
Prior to this PR, these queries do not work and result in error
conditions.
For reference, here is the documented SQLite syntax for ALTER TABLE
queries:
https://www.sqlite.org/syntax/alter-table-stmt.html
It shows that the COLUMN keyword is optional, and I've successfully
tested syntax without the COLUMN keyword in both MySQL and SQLite.
Reported by @JanJakes1 parent ac23456 commit 2561000
2 files changed
Lines changed: 92 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
871 | 871 | | |
872 | 872 | | |
873 | 873 | | |
874 | | - | |
| 874 | + | |
875 | 875 | | |
876 | 876 | | |
877 | 877 | | |
| |||
905 | 905 | | |
906 | 906 | | |
907 | 907 | | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
908 | 992 | | |
909 | 993 | | |
910 | 994 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2921 | 2921 | | |
2922 | 2922 | | |
2923 | 2923 | | |
2924 | | - | |
2925 | | - | |
| 2924 | + | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
| 2928 | + | |
| 2929 | + | |
2926 | 2930 | | |
2927 | 2931 | | |
2928 | 2932 | | |
| |||
2940 | 2944 | | |
2941 | 2945 | | |
2942 | 2946 | | |
2943 | | - | |
| 2947 | + | |
2944 | 2948 | | |
2945 | 2949 | | |
2946 | 2950 | | |
| |||
0 commit comments