|
| 1 | +# |
| 2 | +# MDEV-19906 Port show_old_temporals from MySQL 5.6 |
| 3 | +# |
| 4 | +TRUNCATE TABLE mariadb5312_datetime; |
| 5 | +SHOW CREATE TABLE mariadb5312_datetime; |
| 6 | +Table Create Table |
| 7 | +mariadb5312_datetime CREATE TABLE `mariadb5312_datetime` ( |
| 8 | + `t0` datetime /* mariadb-5.3 */ DEFAULT NULL, |
| 9 | + `t1` datetime(1) /* mariadb-5.3 */ DEFAULT NULL, |
| 10 | + `t2` datetime(2) /* mariadb-5.3 */ DEFAULT NULL, |
| 11 | + `t3` datetime(3) /* mariadb-5.3 */ DEFAULT NULL, |
| 12 | + `t4` datetime(4) /* mariadb-5.3 */ DEFAULT NULL, |
| 13 | + `t5` datetime(5) /* mariadb-5.3 */ DEFAULT NULL, |
| 14 | + `t6` datetime(6) /* mariadb-5.3 */ DEFAULT NULL |
| 15 | +) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
| 16 | +SELECT COLUMN_NAME, DATA_TYPE, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='mariadb5312_datetime'; |
| 17 | +COLUMN_NAME t0 |
| 18 | +DATA_TYPE datetime |
| 19 | +COLUMN_TYPE datetime /* mariadb-5.3 */ |
| 20 | +COLUMN_NAME t1 |
| 21 | +DATA_TYPE datetime |
| 22 | +COLUMN_TYPE datetime(1) /* mariadb-5.3 */ |
| 23 | +COLUMN_NAME t2 |
| 24 | +DATA_TYPE datetime |
| 25 | +COLUMN_TYPE datetime(2) /* mariadb-5.3 */ |
| 26 | +COLUMN_NAME t3 |
| 27 | +DATA_TYPE datetime |
| 28 | +COLUMN_TYPE datetime(3) /* mariadb-5.3 */ |
| 29 | +COLUMN_NAME t4 |
| 30 | +DATA_TYPE datetime |
| 31 | +COLUMN_TYPE datetime(4) /* mariadb-5.3 */ |
| 32 | +COLUMN_NAME t5 |
| 33 | +DATA_TYPE datetime |
| 34 | +COLUMN_TYPE datetime(5) /* mariadb-5.3 */ |
| 35 | +COLUMN_NAME t6 |
| 36 | +DATA_TYPE datetime |
| 37 | +COLUMN_TYPE datetime(6) /* mariadb-5.3 */ |
| 38 | +DESCRIBE mariadb5312_datetime; |
| 39 | +Field t0 |
| 40 | +Type datetime /* mariadb-5.3 */ |
| 41 | +Null YES |
| 42 | +Key |
| 43 | +Default NULL |
| 44 | +Extra |
| 45 | +Field t1 |
| 46 | +Type datetime(1) /* mariadb-5.3 */ |
| 47 | +Null YES |
| 48 | +Key |
| 49 | +Default NULL |
| 50 | +Extra |
| 51 | +Field t2 |
| 52 | +Type datetime(2) /* mariadb-5.3 */ |
| 53 | +Null YES |
| 54 | +Key |
| 55 | +Default NULL |
| 56 | +Extra |
| 57 | +Field t3 |
| 58 | +Type datetime(3) /* mariadb-5.3 */ |
| 59 | +Null YES |
| 60 | +Key |
| 61 | +Default NULL |
| 62 | +Extra |
| 63 | +Field t4 |
| 64 | +Type datetime(4) /* mariadb-5.3 */ |
| 65 | +Null YES |
| 66 | +Key |
| 67 | +Default NULL |
| 68 | +Extra |
| 69 | +Field t5 |
| 70 | +Type datetime(5) /* mariadb-5.3 */ |
| 71 | +Null YES |
| 72 | +Key |
| 73 | +Default NULL |
| 74 | +Extra |
| 75 | +Field t6 |
| 76 | +Type datetime(6) /* mariadb-5.3 */ |
| 77 | +Null YES |
| 78 | +Key |
| 79 | +Default NULL |
| 80 | +Extra |
| 81 | +DROP TABLE mariadb5312_datetime; |
| 82 | +TRUNCATE TABLE mariadb5312_timestamp; |
| 83 | +SHOW CREATE TABLE mariadb5312_timestamp; |
| 84 | +Table Create Table |
| 85 | +mariadb5312_timestamp CREATE TABLE `mariadb5312_timestamp` ( |
| 86 | + `t0` timestamp /* mariadb-5.3 */ NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), |
| 87 | + `t1` timestamp(1) /* mariadb-5.3 */ NOT NULL DEFAULT '0000-00-00 00:00:00.0', |
| 88 | + `t2` timestamp(2) /* mariadb-5.3 */ NOT NULL DEFAULT '0000-00-00 00:00:00.00', |
| 89 | + `t3` timestamp(3) /* mariadb-5.3 */ NOT NULL DEFAULT '0000-00-00 00:00:00.000', |
| 90 | + `t4` timestamp(4) /* mariadb-5.3 */ NOT NULL DEFAULT '0000-00-00 00:00:00.0000', |
| 91 | + `t5` timestamp(5) /* mariadb-5.3 */ NOT NULL DEFAULT '0000-00-00 00:00:00.00000', |
| 92 | + `t6` timestamp(6) /* mariadb-5.3 */ NOT NULL DEFAULT '0000-00-00 00:00:00.000000' |
| 93 | +) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
| 94 | +SELECT COLUMN_NAME, DATA_TYPE, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='mariadb5312_timestamp'; |
| 95 | +COLUMN_NAME t0 |
| 96 | +DATA_TYPE timestamp |
| 97 | +COLUMN_TYPE timestamp /* mariadb-5.3 */ |
| 98 | +COLUMN_NAME t1 |
| 99 | +DATA_TYPE timestamp |
| 100 | +COLUMN_TYPE timestamp(1) /* mariadb-5.3 */ |
| 101 | +COLUMN_NAME t2 |
| 102 | +DATA_TYPE timestamp |
| 103 | +COLUMN_TYPE timestamp(2) /* mariadb-5.3 */ |
| 104 | +COLUMN_NAME t3 |
| 105 | +DATA_TYPE timestamp |
| 106 | +COLUMN_TYPE timestamp(3) /* mariadb-5.3 */ |
| 107 | +COLUMN_NAME t4 |
| 108 | +DATA_TYPE timestamp |
| 109 | +COLUMN_TYPE timestamp(4) /* mariadb-5.3 */ |
| 110 | +COLUMN_NAME t5 |
| 111 | +DATA_TYPE timestamp |
| 112 | +COLUMN_TYPE timestamp(5) /* mariadb-5.3 */ |
| 113 | +COLUMN_NAME t6 |
| 114 | +DATA_TYPE timestamp |
| 115 | +COLUMN_TYPE timestamp(6) /* mariadb-5.3 */ |
| 116 | +DESCRIBE mariadb5312_timestamp; |
| 117 | +Field t0 |
| 118 | +Type timestamp /* mariadb-5.3 */ |
| 119 | +Null NO |
| 120 | +Key |
| 121 | +Default current_timestamp() |
| 122 | +Extra on update current_timestamp() |
| 123 | +Field t1 |
| 124 | +Type timestamp(1) /* mariadb-5.3 */ |
| 125 | +Null NO |
| 126 | +Key |
| 127 | +Default 0000-00-00 00:00:00.0 |
| 128 | +Extra |
| 129 | +Field t2 |
| 130 | +Type timestamp(2) /* mariadb-5.3 */ |
| 131 | +Null NO |
| 132 | +Key |
| 133 | +Default 0000-00-00 00:00:00.00 |
| 134 | +Extra |
| 135 | +Field t3 |
| 136 | +Type timestamp(3) /* mariadb-5.3 */ |
| 137 | +Null NO |
| 138 | +Key |
| 139 | +Default 0000-00-00 00:00:00.000 |
| 140 | +Extra |
| 141 | +Field t4 |
| 142 | +Type timestamp(4) /* mariadb-5.3 */ |
| 143 | +Null NO |
| 144 | +Key |
| 145 | +Default 0000-00-00 00:00:00.0000 |
| 146 | +Extra |
| 147 | +Field t5 |
| 148 | +Type timestamp(5) /* mariadb-5.3 */ |
| 149 | +Null NO |
| 150 | +Key |
| 151 | +Default 0000-00-00 00:00:00.00000 |
| 152 | +Extra |
| 153 | +Field t6 |
| 154 | +Type timestamp(6) /* mariadb-5.3 */ |
| 155 | +Null NO |
| 156 | +Key |
| 157 | +Default 0000-00-00 00:00:00.000000 |
| 158 | +Extra |
| 159 | +DROP TABLE mariadb5312_timestamp; |
| 160 | +TRUNCATE TABLE mariadb5312_time; |
| 161 | +SHOW CREATE TABLE mariadb5312_time; |
| 162 | +Table Create Table |
| 163 | +mariadb5312_time CREATE TABLE `mariadb5312_time` ( |
| 164 | + `t0` time /* mariadb-5.3 */ DEFAULT NULL, |
| 165 | + `t1` time(1) /* mariadb-5.3 */ DEFAULT NULL, |
| 166 | + `t2` time(2) /* mariadb-5.3 */ DEFAULT NULL, |
| 167 | + `t3` time(3) /* mariadb-5.3 */ DEFAULT NULL, |
| 168 | + `t4` time(4) /* mariadb-5.3 */ DEFAULT NULL, |
| 169 | + `t5` time(5) /* mariadb-5.3 */ DEFAULT NULL, |
| 170 | + `t6` time(6) /* mariadb-5.3 */ DEFAULT NULL |
| 171 | +) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
| 172 | +SELECT COLUMN_NAME, DATA_TYPE, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='mariadb5312_time'; |
| 173 | +COLUMN_NAME t0 |
| 174 | +DATA_TYPE time |
| 175 | +COLUMN_TYPE time /* mariadb-5.3 */ |
| 176 | +COLUMN_NAME t1 |
| 177 | +DATA_TYPE time |
| 178 | +COLUMN_TYPE time(1) /* mariadb-5.3 */ |
| 179 | +COLUMN_NAME t2 |
| 180 | +DATA_TYPE time |
| 181 | +COLUMN_TYPE time(2) /* mariadb-5.3 */ |
| 182 | +COLUMN_NAME t3 |
| 183 | +DATA_TYPE time |
| 184 | +COLUMN_TYPE time(3) /* mariadb-5.3 */ |
| 185 | +COLUMN_NAME t4 |
| 186 | +DATA_TYPE time |
| 187 | +COLUMN_TYPE time(4) /* mariadb-5.3 */ |
| 188 | +COLUMN_NAME t5 |
| 189 | +DATA_TYPE time |
| 190 | +COLUMN_TYPE time(5) /* mariadb-5.3 */ |
| 191 | +COLUMN_NAME t6 |
| 192 | +DATA_TYPE time |
| 193 | +COLUMN_TYPE time(6) /* mariadb-5.3 */ |
| 194 | +DESCRIBE mariadb5312_time; |
| 195 | +Field t0 |
| 196 | +Type time /* mariadb-5.3 */ |
| 197 | +Null YES |
| 198 | +Key |
| 199 | +Default NULL |
| 200 | +Extra |
| 201 | +Field t1 |
| 202 | +Type time(1) /* mariadb-5.3 */ |
| 203 | +Null YES |
| 204 | +Key |
| 205 | +Default NULL |
| 206 | +Extra |
| 207 | +Field t2 |
| 208 | +Type time(2) /* mariadb-5.3 */ |
| 209 | +Null YES |
| 210 | +Key |
| 211 | +Default NULL |
| 212 | +Extra |
| 213 | +Field t3 |
| 214 | +Type time(3) /* mariadb-5.3 */ |
| 215 | +Null YES |
| 216 | +Key |
| 217 | +Default NULL |
| 218 | +Extra |
| 219 | +Field t4 |
| 220 | +Type time(4) /* mariadb-5.3 */ |
| 221 | +Null YES |
| 222 | +Key |
| 223 | +Default NULL |
| 224 | +Extra |
| 225 | +Field t5 |
| 226 | +Type time(5) /* mariadb-5.3 */ |
| 227 | +Null YES |
| 228 | +Key |
| 229 | +Default NULL |
| 230 | +Extra |
| 231 | +Field t6 |
| 232 | +Type time(6) /* mariadb-5.3 */ |
| 233 | +Null YES |
| 234 | +Key |
| 235 | +Default NULL |
| 236 | +Extra |
| 237 | +DROP TABLE mariadb5312_time; |
0 commit comments