@@ -75,30 +75,30 @@ var AlterTableScripts = []ScriptTest{
75
75
Query : "SHOW FULL COLUMNS FROM t32" ,
76
76
// | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
77
77
Expected : []sql.Row {
78
- {"pk" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
79
- {"v4" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
80
- {"v1" , "varchar(100)" , "utf8mb4_0900_bin" , "NO" , "" , "NULL" , "" , "" , "" },
78
+ {"pk" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
79
+ {"v4" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
80
+ {"v1" , "varchar(100)" , "utf8mb4_0900_bin" , "NO" , "" , nil , "" , "" , "" },
81
81
{"v3" , "int" , nil , "YES" , "" , "100" , "" , "" , "" },
82
- {"newName" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
82
+ {"newName" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
83
83
},
84
84
},
85
85
{
86
86
Query : "SHOW FULL COLUMNS FROM t32_2" ,
87
87
Expected : []sql.Row {
88
- {"pk" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
89
- {"v2" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
90
- {"v3" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
91
- {"v1" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
88
+ {"pk" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
89
+ {"v2" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
90
+ {"v3" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
91
+ {"v1" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
92
92
},
93
93
},
94
94
{
95
95
Query : "SHOW FULL COLUMNS FROM t32_3" ,
96
96
Expected : []sql.Row {
97
- {"pk" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
98
- {"v5" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
99
- {"v2" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
100
- {"v3" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
101
- {"v1" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
97
+ {"pk" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
98
+ {"v5" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
99
+ {"v2" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
100
+ {"v3" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
101
+ {"v1" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
102
102
},
103
103
},
104
104
{
@@ -127,9 +127,9 @@ var AlterTableScripts = []ScriptTest{
127
127
Query : "SHOW FULL COLUMNS FROM t33" ,
128
128
// | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
129
129
Expected : []sql.Row {
130
- {"pk" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
131
- {"v4" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
132
- {"v1" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
130
+ {"pk" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
131
+ {"v4" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
132
+ {"v1" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
133
133
},
134
134
},
135
135
{
@@ -1641,8 +1641,8 @@ var AddColumnScripts = []ScriptTest{
1641
1641
// | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
1642
1642
// TODO: missing privileges
1643
1643
Expected : []sql.Row {
1644
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
1645
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , "NULL" , "" , "" , "column s" },
1644
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
1645
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , nil , "" , "" , "column s" },
1646
1646
{"i2" , "int" , nil , "YES" , "" , "42" , "" , "" , "hello" },
1647
1647
},
1648
1648
},
@@ -1666,9 +1666,9 @@ var AddColumnScripts = []ScriptTest{
1666
1666
{
1667
1667
Query : "SHOW FULL COLUMNS FROM mytable" ,
1668
1668
Expected : []sql.Row {
1669
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
1669
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
1670
1670
{"s2" , "text" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "hello" },
1671
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , "NULL" , "" , "" , "column s" },
1671
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , nil , "" , "" , "column s" },
1672
1672
{"i2" , "int" , nil , "YES" , "" , "42" , "" , "" , "hello" },
1673
1673
},
1674
1674
},
@@ -1710,9 +1710,9 @@ var AddColumnScripts = []ScriptTest{
1710
1710
Query : "SHOW FULL COLUMNS FROM mytable" ,
1711
1711
Expected : []sql.Row {
1712
1712
{"s3" , "varchar(25)" , "utf8mb4_0900_bin" , "YES" , "" , "'yay'" , "" , "" , "hello" },
1713
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
1713
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
1714
1714
{"s2" , "text" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "hello" },
1715
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , "NULL" , "" , "" , "column s" },
1715
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , nil , "" , "" , "column s" },
1716
1716
{"i2" , "int" , nil , "YES" , "" , "42" , "" , "" , "hello" },
1717
1717
},
1718
1718
},
@@ -1738,10 +1738,10 @@ var AddColumnScripts = []ScriptTest{
1738
1738
Query : "SHOW FULL COLUMNS FROM mytable" ,
1739
1739
Expected : []sql.Row {
1740
1740
{"s3" , "varchar(25)" , "utf8mb4_0900_bin" , "YES" , "" , "'yay'" , "" , "" , "hello" },
1741
- {"s4" , "varchar(1)" , "utf8mb4_0900_bin" , "NO" , "" , "NULL" , "" , "" , "" },
1742
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
1741
+ {"s4" , "varchar(1)" , "utf8mb4_0900_bin" , "NO" , "" , nil , "" , "" , "" },
1742
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
1743
1743
{"s2" , "text" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "hello" },
1744
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , "NULL" , "" , "" , "column s" },
1744
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , nil , "" , "" , "column s" },
1745
1745
{"i2" , "int" , nil , "YES" , "" , "42" , "" , "" , "hello" },
1746
1746
},
1747
1747
},
@@ -1767,10 +1767,10 @@ var AddColumnScripts = []ScriptTest{
1767
1767
Query : "SHOW FULL COLUMNS FROM mytable" ,
1768
1768
Expected : []sql.Row {
1769
1769
{"s3" , "varchar(25)" , "utf8mb4_0900_bin" , "YES" , "" , "'yay'" , "" , "" , "hello" },
1770
- {"s4" , "varchar(1)" , "utf8mb4_0900_bin" , "NO" , "" , "NULL" , "" , "" , "" },
1771
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
1770
+ {"s4" , "varchar(1)" , "utf8mb4_0900_bin" , "NO" , "" , nil , "" , "" , "" },
1771
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
1772
1772
{"s2" , "text" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "hello" },
1773
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , "NULL" , "" , "" , "column s" },
1773
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , nil , "" , "" , "column s" },
1774
1774
{"i2" , "int" , nil , "YES" , "" , "42" , "" , "" , "hello" },
1775
1775
{"s5" , "varchar(26)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "" },
1776
1776
{"s6" , "varchar(27)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "" },
@@ -1850,8 +1850,8 @@ var RenameColumnScripts = []ScriptTest{
1850
1850
{
1851
1851
Query : "SHOW FULL COLUMNS FROM mytable" ,
1852
1852
Expected : []sql.Row {
1853
- {"i2" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
1854
- {"s2" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , "NULL" , "" , "" , "column s" },
1853
+ {"i2" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
1854
+ {"s2" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "UNI" , nil , "" , "" , "column s" },
1855
1855
},
1856
1856
},
1857
1857
{
@@ -1897,8 +1897,8 @@ var ModifyColumnScripts = []ScriptTest{
1897
1897
{
1898
1898
Query : "SHOW FULL COLUMNS FROM mytable /* 1 */" ,
1899
1899
Expected : []sql.Row {
1900
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "modified" },
1901
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "" , "NULL" , "" , "" , "column s" },
1900
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "modified" },
1901
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "" , nil , "" , "" , "column s" },
1902
1902
},
1903
1903
},
1904
1904
{
@@ -1908,8 +1908,8 @@ var ModifyColumnScripts = []ScriptTest{
1908
1908
{
1909
1909
Query : "SHOW FULL COLUMNS FROM mytable /* 2 */" ,
1910
1910
Expected : []sql.Row {
1911
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "" , "NULL" , "" , "" , "column s" },
1912
- {"i" , "tinyint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "yes" },
1911
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "" , nil , "" , "" , "column s" },
1912
+ {"i" , "tinyint" , nil , "NO" , "PRI" , nil , "" , "" , "yes" },
1913
1913
},
1914
1914
},
1915
1915
{
@@ -1919,8 +1919,8 @@ var ModifyColumnScripts = []ScriptTest{
1919
1919
{
1920
1920
Query : "SHOW FULL COLUMNS FROM mytable /* 3 */" ,
1921
1921
Expected : []sql.Row {
1922
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "ok" },
1923
- {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "" , "NULL" , "" , "" , "column s" },
1922
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "ok" },
1923
+ {"s" , "varchar(20)" , "utf8mb4_0900_bin" , "NO" , "" , nil , "" , "" , "column s" },
1924
1924
},
1925
1925
},
1926
1926
{
@@ -1930,7 +1930,7 @@ var ModifyColumnScripts = []ScriptTest{
1930
1930
{
1931
1931
Query : "SHOW FULL COLUMNS FROM mytable /* 4 */" ,
1932
1932
Expected : []sql.Row {
1933
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "ok" },
1933
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "ok" },
1934
1934
{"s" , "varchar(20)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "changed" },
1935
1935
},
1936
1936
},
@@ -1947,7 +1947,7 @@ var ModifyColumnScripts = []ScriptTest{
1947
1947
{
1948
1948
Query : "SHOW FULL COLUMNS FROM mytable /* 1 */" ,
1949
1949
Expected : []sql.Row {
1950
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "auto_increment" , "" , "" },
1950
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "auto_increment" , "" , "" },
1951
1951
{"s" , "varchar(20)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "changed" },
1952
1952
},
1953
1953
},
@@ -1968,9 +1968,9 @@ var ModifyColumnScripts = []ScriptTest{
1968
1968
{
1969
1969
Query : "SHOW FULL COLUMNS FROM mytable /* 2 */" ,
1970
1970
Expected : []sql.Row {
1971
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "auto_increment" , "" , "" },
1971
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "auto_increment" , "" , "" },
1972
1972
{"s" , "varchar(20)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "changed" },
1973
- {"i2" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
1973
+ {"i2" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
1974
1974
},
1975
1975
},
1976
1976
{
@@ -1980,9 +1980,9 @@ var ModifyColumnScripts = []ScriptTest{
1980
1980
{
1981
1981
Query : "SHOW FULL COLUMNS FROM mytable /* 3 */" ,
1982
1982
Expected : []sql.Row {
1983
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "ok" },
1983
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "ok" },
1984
1984
{"s" , "varchar(20)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "changed" },
1985
- {"i2" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
1985
+ {"i2" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
1986
1986
},
1987
1987
},
1988
1988
{
@@ -1992,9 +1992,9 @@ var ModifyColumnScripts = []ScriptTest{
1992
1992
{
1993
1993
Query : "SHOW FULL COLUMNS FROM mytable /* 4 */" ,
1994
1994
Expected : []sql.Row {
1995
- {"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "ok" },
1995
+ {"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "ok" },
1996
1996
{"s" , "varchar(20)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "changed" },
1997
- {"i2" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
1997
+ {"i2" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
1998
1998
},
1999
1999
},
2000
2000
},
@@ -2036,7 +2036,7 @@ var DropColumnScripts = []ScriptTest{
2036
2036
Assertions : []ScriptTestAssertion {
2037
2037
{
2038
2038
Query : "SHOW FULL COLUMNS FROM mytable" ,
2039
- Expected : []sql.Row {{"i" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" }},
2039
+ Expected : []sql.Row {{"i" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" }},
2040
2040
},
2041
2041
{
2042
2042
Query : "select * from mytable order by i" ,
@@ -2059,8 +2059,8 @@ var DropColumnScripts = []ScriptTest{
2059
2059
Query : "SHOW FULL COLUMNS FROM t1" ,
2060
2060
Expected : []sql.Row {
2061
2061
{"b" , "varchar(10)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "" },
2062
- {"c" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
2063
- {"k" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
2062
+ {"c" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
2063
+ {"k" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
2064
2064
},
2065
2065
},
2066
2066
{
@@ -2086,9 +2086,9 @@ var DropColumnScripts = []ScriptTest{
2086
2086
{
2087
2087
Query : "SHOW FULL COLUMNS FROM t2" ,
2088
2088
Expected : []sql.Row {
2089
- {"a" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
2090
- {"c" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
2091
- {"k" , "bigint" , nil , "NO" , "PRI" , "NULL" , "" , "" , "" },
2089
+ {"a" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
2090
+ {"c" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
2091
+ {"k" , "bigint" , nil , "NO" , "PRI" , nil , "" , "" , "" },
2092
2092
},
2093
2093
},
2094
2094
{
@@ -2118,7 +2118,7 @@ var DropColumnScripts = []ScriptTest{
2118
2118
Query : "SHOW FULL COLUMNS FROM t3" ,
2119
2119
Expected : []sql.Row {
2120
2120
{"b" , "varchar(10)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "" },
2121
- {"c" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
2121
+ {"c" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
2122
2122
},
2123
2123
},
2124
2124
{
@@ -2166,7 +2166,7 @@ var DropColumnKeylessTablesScripts = []ScriptTest{
2166
2166
},
2167
2167
{
2168
2168
Query : "SHOW FULL COLUMNS FROM t0" ,
2169
- Expected : []sql.Row {{"i" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" }},
2169
+ Expected : []sql.Row {{"i" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" }},
2170
2170
},
2171
2171
},
2172
2172
},
@@ -2185,7 +2185,7 @@ var DropColumnKeylessTablesScripts = []ScriptTest{
2185
2185
Query : "SHOW FULL COLUMNS FROM t1" ,
2186
2186
Expected : []sql.Row {
2187
2187
{"b" , "varchar(10)" , "utf8mb4_0900_bin" , "YES" , "" , nil , "" , "" , "" },
2188
- {"c" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
2188
+ {"c" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
2189
2189
},
2190
2190
},
2191
2191
{
@@ -2211,8 +2211,8 @@ var DropColumnKeylessTablesScripts = []ScriptTest{
2211
2211
{
2212
2212
Query : "SHOW FULL COLUMNS FROM t2" ,
2213
2213
Expected : []sql.Row {
2214
- {"a" , "int" , nil , "YES" , "" , "NULL" , "" , "" , "" },
2215
- {"c" , "bigint" , nil , "YES" , "" , "NULL" , "" , "" , "" },
2214
+ {"a" , "int" , nil , "YES" , "" , nil , "" , "" , "" },
2215
+ {"c" , "bigint" , nil , "YES" , "" , nil , "" , "" , "" },
2216
2216
},
2217
2217
},
2218
2218
{
0 commit comments