github.com/hasnat/dolt/go@v0.0.0-20210628190320-9eb5d843fbb7/libraries/doltcore/sqle/altertests/modify_bit8_test.go (about)

     1  // Copyright 2021 Dolthub, Inc.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  package altertests
    16  
    17  import (
    18  	"testing"
    19  )
    20  
    21  func TestModifyTypeBit8(t *testing.T) {
    22  	SkipByDefaultInCI(t)
    23  	tests := []ModifyTypeTest{
    24  		{
    25  			"BIT(8)",
    26  			"TINYINT",
    27  			"(0,0)",
    28  			[]interface{}{int64(0)},
    29  			false,
    30  		},
    31  		{
    32  			"BIT(8)",
    33  			"SMALLINT",
    34  			"(0,0)",
    35  			[]interface{}{int64(0)},
    36  			false,
    37  		},
    38  		{
    39  			"BIT(8)",
    40  			"MEDIUMINT",
    41  			"(0,0)",
    42  			[]interface{}{int64(0)},
    43  			false,
    44  		},
    45  		{
    46  			"BIT(8)",
    47  			"INT",
    48  			"(0,0)",
    49  			[]interface{}{int64(0)},
    50  			false,
    51  		},
    52  		{
    53  			"BIT(8)",
    54  			"BIGINT",
    55  			"(0,0)",
    56  			[]interface{}{int64(0)},
    57  			false,
    58  		},
    59  		{
    60  			"BIT(8)",
    61  			"TINYINT UNSIGNED",
    62  			"(0,0)",
    63  			[]interface{}{uint64(0)},
    64  			false,
    65  		},
    66  		{
    67  			"BIT(8)",
    68  			"SMALLINT UNSIGNED",
    69  			"(0,0)",
    70  			[]interface{}{uint64(0)},
    71  			false,
    72  		},
    73  		{
    74  			"BIT(8)",
    75  			"MEDIUMINT UNSIGNED",
    76  			"(0,0)",
    77  			[]interface{}{uint64(0)},
    78  			false,
    79  		},
    80  		{
    81  			"BIT(8)",
    82  			"INT UNSIGNED",
    83  			"(0,0)",
    84  			[]interface{}{uint64(0)},
    85  			false,
    86  		},
    87  		{
    88  			"BIT(8)",
    89  			"BIGINT UNSIGNED",
    90  			"(0,0)",
    91  			[]interface{}{uint64(0)},
    92  			false,
    93  		},
    94  		{
    95  			"BIT(8)",
    96  			"FLOAT",
    97  			"(0,0)",
    98  			[]interface{}{float64(0)},
    99  			false,
   100  		},
   101  		{
   102  			"BIT(8)",
   103  			"DOUBLE",
   104  			"(0,0)",
   105  			[]interface{}{float64(0)},
   106  			false,
   107  		},
   108  		{
   109  			"BIT(8)",
   110  			"DECIMAL(1,0)",
   111  			"(0,0)",
   112  			[]interface{}{"0"},
   113  			false,
   114  		},
   115  		{
   116  			"BIT(8)",
   117  			"DECIMAL(15,0)",
   118  			"(0,0)",
   119  			[]interface{}{"0"},
   120  			false,
   121  		},
   122  		{
   123  			"BIT(8)",
   124  			"DECIMAL(30,0)",
   125  			"(0,0)",
   126  			[]interface{}{"0"},
   127  			false,
   128  		},
   129  		{
   130  			"BIT(8)",
   131  			"DECIMAL(65,0)",
   132  			"(0,0)",
   133  			[]interface{}{"0"},
   134  			false,
   135  		},
   136  		{
   137  			"BIT(8)",
   138  			"DECIMAL(1,1)",
   139  			"(0,0)",
   140  			[]interface{}{"0.0"},
   141  			false,
   142  		},
   143  		{
   144  			"BIT(8)",
   145  			"DECIMAL(15,1)",
   146  			"(0,0)",
   147  			[]interface{}{"0.0"},
   148  			false,
   149  		},
   150  		{
   151  			"BIT(8)",
   152  			"DECIMAL(30,1)",
   153  			"(0,0)",
   154  			[]interface{}{"0.0"},
   155  			false,
   156  		},
   157  		{
   158  			"BIT(8)",
   159  			"DECIMAL(65,1)",
   160  			"(0,0)",
   161  			[]interface{}{"0.0"},
   162  			false,
   163  		},
   164  		{
   165  			"BIT(8)",
   166  			"DECIMAL(15,15)",
   167  			"(0,0)",
   168  			[]interface{}{"0.000000000000000"},
   169  			false,
   170  		},
   171  		{
   172  			"BIT(8)",
   173  			"DECIMAL(30,15)",
   174  			"(0,0)",
   175  			[]interface{}{"0.000000000000000"},
   176  			false,
   177  		},
   178  		{
   179  			"BIT(8)",
   180  			"DECIMAL(65,15)",
   181  			"(0,0)",
   182  			[]interface{}{"0.000000000000000"},
   183  			false,
   184  		},
   185  		{
   186  			"BIT(8)",
   187  			"DECIMAL(30,30)",
   188  			"(0,0)",
   189  			[]interface{}{"0.000000000000000000000000000000"},
   190  			false,
   191  		},
   192  		{
   193  			"BIT(8)",
   194  			"DECIMAL(65,30)",
   195  			"(0,0)",
   196  			[]interface{}{"0.000000000000000000000000000000"},
   197  			false,
   198  		},
   199  		{
   200  			"BIT(8)",
   201  			"BIT(1)",
   202  			"(0,0)",
   203  			[]interface{}{uint64(0)},
   204  			false,
   205  		},
   206  		{
   207  			"BIT(8)",
   208  			"BIT(16)",
   209  			"(0,0)",
   210  			[]interface{}{uint64(0)},
   211  			false,
   212  		},
   213  		{
   214  			"BIT(8)",
   215  			"BIT(24)",
   216  			"(0,0)",
   217  			[]interface{}{uint64(0)},
   218  			false,
   219  		},
   220  		{
   221  			"BIT(8)",
   222  			"BIT(32)",
   223  			"(0,0)",
   224  			[]interface{}{uint64(0)},
   225  			false,
   226  		},
   227  		{
   228  			"BIT(8)",
   229  			"BIT(48)",
   230  			"(0,0)",
   231  			[]interface{}{uint64(0)},
   232  			false,
   233  		},
   234  		{
   235  			"BIT(8)",
   236  			"BIT(64)",
   237  			"(0,0)",
   238  			[]interface{}{uint64(0)},
   239  			false,
   240  		},
   241  		{
   242  			"BIT(8)",
   243  			"TINYBLOB",
   244  			"(0,0)",
   245  			[]interface{}{"\x00"},
   246  			false,
   247  		},
   248  		{
   249  			"BIT(8)",
   250  			"BLOB",
   251  			"(0,0)",
   252  			[]interface{}{"\x00"},
   253  			false,
   254  		},
   255  		{
   256  			"BIT(8)",
   257  			"MEDIUMBLOB",
   258  			"(0,0)",
   259  			[]interface{}{"\x00"},
   260  			false,
   261  		},
   262  		{
   263  			"BIT(8)",
   264  			"LONGBLOB",
   265  			"(0,0)",
   266  			[]interface{}{"\x00"},
   267  			false,
   268  		},
   269  		{
   270  			"BIT(8)",
   271  			"TINYTEXT",
   272  			"(0,0)",
   273  			[]interface{}{"\x00"},
   274  			false,
   275  		},
   276  		{
   277  			"BIT(8)",
   278  			"TEXT",
   279  			"(0,0)",
   280  			[]interface{}{"\x00"},
   281  			false,
   282  		},
   283  		{
   284  			"BIT(8)",
   285  			"MEDIUMTEXT",
   286  			"(0,0)",
   287  			[]interface{}{"\x00"},
   288  			false,
   289  		},
   290  		{
   291  			"BIT(8)",
   292  			"LONGTEXT",
   293  			"(0,0)",
   294  			[]interface{}{"\x00"},
   295  			false,
   296  		},
   297  		{
   298  			"BIT(8)",
   299  			"CHAR(1)",
   300  			"(0,0)",
   301  			[]interface{}{"0"},
   302  			false,
   303  		},
   304  		{
   305  			"BIT(8)",
   306  			"CHAR(10)",
   307  			"(0,0)",
   308  			[]interface{}{"0"},
   309  			false,
   310  		},
   311  		{
   312  			"BIT(8)",
   313  			"CHAR(100)",
   314  			"(0,0)",
   315  			[]interface{}{"0"},
   316  			false,
   317  		},
   318  		{
   319  			"BIT(8)",
   320  			"CHAR(255)",
   321  			"(0,0)",
   322  			[]interface{}{"0"},
   323  			false,
   324  		},
   325  		{
   326  			"BIT(8)",
   327  			"BINARY(1)",
   328  			"(0,0)",
   329  			[]interface{}{"0"},
   330  			false,
   331  		},
   332  		{
   333  			"BIT(8)",
   334  			"BINARY(10)",
   335  			"(0,0)",
   336  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
   337  			false,
   338  		},
   339  		{
   340  			"BIT(8)",
   341  			"BINARY(100)",
   342  			"(0,0)",
   343  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
   344  			false,
   345  		},
   346  		{
   347  			"BIT(8)",
   348  			"BINARY(255)",
   349  			"(0,0)",
   350  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
   351  			false,
   352  		},
   353  		{
   354  			"BIT(8)",
   355  			"VARCHAR(1)",
   356  			"(0,0)",
   357  			[]interface{}{"0"},
   358  			false,
   359  		},
   360  		{
   361  			"BIT(8)",
   362  			"VARCHAR(10)",
   363  			"(0,0)",
   364  			[]interface{}{"0"},
   365  			false,
   366  		},
   367  		{
   368  			"BIT(8)",
   369  			"VARCHAR(100)",
   370  			"(0,0)",
   371  			[]interface{}{"0"},
   372  			false,
   373  		},
   374  		{
   375  			"BIT(8)",
   376  			"VARCHAR(255)",
   377  			"(0,0)",
   378  			[]interface{}{"0"},
   379  			false,
   380  		},
   381  		{
   382  			"BIT(8)",
   383  			"VARCHAR(1023)",
   384  			"(0,0)",
   385  			[]interface{}{"0"},
   386  			false,
   387  		},
   388  		{
   389  			"BIT(8)",
   390  			"VARCHAR(4095)",
   391  			"(0,0)",
   392  			[]interface{}{"0"},
   393  			false,
   394  		},
   395  		{
   396  			"BIT(8)",
   397  			"VARBINARY(1)",
   398  			"(0,0)",
   399  			[]interface{}{"0"},
   400  			false,
   401  		},
   402  		{
   403  			"BIT(8)",
   404  			"VARBINARY(10)",
   405  			"(0,0)",
   406  			[]interface{}{"0"},
   407  			false,
   408  		},
   409  		{
   410  			"BIT(8)",
   411  			"VARBINARY(100)",
   412  			"(0,0)",
   413  			[]interface{}{"0"},
   414  			false,
   415  		},
   416  		{
   417  			"BIT(8)",
   418  			"VARBINARY(255)",
   419  			"(0,0)",
   420  			[]interface{}{"0"},
   421  			false,
   422  		},
   423  		{
   424  			"BIT(8)",
   425  			"VARBINARY(1023)",
   426  			"(0,0)",
   427  			[]interface{}{"0"},
   428  			false,
   429  		},
   430  		{
   431  			"BIT(8)",
   432  			"VARBINARY(4095)",
   433  			"(0,0)",
   434  			[]interface{}{"0"},
   435  			false,
   436  		},
   437  		{
   438  			"BIT(8)",
   439  			"VARBINARY(16383)",
   440  			"(0,0)",
   441  			[]interface{}{"0"},
   442  			false,
   443  		},
   444  		{
   445  			"BIT(8)",
   446  			"YEAR",
   447  			"(0,0)",
   448  			[]interface{}{int64(0)},
   449  			false,
   450  		},
   451  		{
   452  			"BIT(8)",
   453  			"DATE",
   454  			"(0,0)",
   455  			[]interface{}{parseTime(false, "0000-01-01")},
   456  			false,
   457  		},
   458  		{
   459  			"BIT(8)",
   460  			"TIME",
   461  			"(0,0)",
   462  			[]interface{}{"00:00:00"},
   463  			false,
   464  		},
   465  		{
   466  			"BIT(8)",
   467  			"TIMESTAMP",
   468  			"(0,0)",
   469  			[]interface{}{parseTime(true, "0000-01-01 00:00:00")},
   470  			false,
   471  		},
   472  		{
   473  			"BIT(8)",
   474  			"DATETIME",
   475  			"(0,0)",
   476  			[]interface{}{parseTime(true, "0000-01-01 00:00:00")},
   477  			false,
   478  		},
   479  		{
   480  			"BIT(8)",
   481  			"ENUM('A')",
   482  			"(0,0)",
   483  			[]interface{}{},
   484  			true,
   485  		},
   486  		{
   487  			"BIT(8)",
   488  			"ENUM('B')",
   489  			"(0,0)",
   490  			[]interface{}{},
   491  			true,
   492  		},
   493  		{
   494  			"BIT(8)",
   495  			"ENUM('C')",
   496  			"(0,0)",
   497  			[]interface{}{},
   498  			true,
   499  		},
   500  		{
   501  			"BIT(8)",
   502  			"ENUM('A','B')",
   503  			"(0,0)",
   504  			[]interface{}{},
   505  			true,
   506  		},
   507  		{
   508  			"BIT(8)",
   509  			"ENUM('A','C')",
   510  			"(0,0)",
   511  			[]interface{}{},
   512  			true,
   513  		},
   514  		{
   515  			"BIT(8)",
   516  			"ENUM('B','C')",
   517  			"(0,0)",
   518  			[]interface{}{},
   519  			true,
   520  		},
   521  		{
   522  			"BIT(8)",
   523  			"ENUM('A','B','C')",
   524  			"(0,0)",
   525  			[]interface{}{},
   526  			true,
   527  		},
   528  		{
   529  			"BIT(8)",
   530  			"ENUM('C','A','B')",
   531  			"(0,0)",
   532  			[]interface{}{},
   533  			true,
   534  		},
   535  		{
   536  			"BIT(8)",
   537  			"SET('A')",
   538  			"(0,0)",
   539  			[]interface{}{""},
   540  			false,
   541  		},
   542  		{
   543  			"BIT(8)",
   544  			"SET('B')",
   545  			"(0,0)",
   546  			[]interface{}{""},
   547  			false,
   548  		},
   549  		{
   550  			"BIT(8)",
   551  			"SET('C')",
   552  			"(0,0)",
   553  			[]interface{}{""},
   554  			false,
   555  		},
   556  		{
   557  			"BIT(8)",
   558  			"SET('A','B')",
   559  			"(0,0)",
   560  			[]interface{}{""},
   561  			false,
   562  		},
   563  		{
   564  			"BIT(8)",
   565  			"SET('A','C')",
   566  			"(0,0)",
   567  			[]interface{}{""},
   568  			false,
   569  		},
   570  		{
   571  			"BIT(8)",
   572  			"SET('B','C')",
   573  			"(0,0)",
   574  			[]interface{}{""},
   575  			false,
   576  		},
   577  		{
   578  			"BIT(8)",
   579  			"SET('A','B','C')",
   580  			"(0,0)",
   581  			[]interface{}{""},
   582  			false,
   583  		},
   584  		{
   585  			"BIT(8)",
   586  			"SET('C','A','B')",
   587  			"(0,0)",
   588  			[]interface{}{""},
   589  			false,
   590  		},
   591  		{
   592  			"BIT(8)",
   593  			"TINYINT",
   594  			"(0,0), (1,1)",
   595  			[]interface{}{int64(0), int64(1)},
   596  			false,
   597  		},
   598  		{
   599  			"BIT(8)",
   600  			"SMALLINT",
   601  			"(0,0), (1,1)",
   602  			[]interface{}{int64(0), int64(1)},
   603  			false,
   604  		},
   605  		{
   606  			"BIT(8)",
   607  			"MEDIUMINT",
   608  			"(0,0), (1,1)",
   609  			[]interface{}{int64(0), int64(1)},
   610  			false,
   611  		},
   612  		{
   613  			"BIT(8)",
   614  			"INT",
   615  			"(0,0), (1,1)",
   616  			[]interface{}{int64(0), int64(1)},
   617  			false,
   618  		},
   619  		{
   620  			"BIT(8)",
   621  			"BIGINT",
   622  			"(0,0), (1,1)",
   623  			[]interface{}{int64(0), int64(1)},
   624  			false,
   625  		},
   626  		{
   627  			"BIT(8)",
   628  			"TINYINT UNSIGNED",
   629  			"(0,0), (1,1)",
   630  			[]interface{}{uint64(0), uint64(1)},
   631  			false,
   632  		},
   633  		{
   634  			"BIT(8)",
   635  			"SMALLINT UNSIGNED",
   636  			"(0,0), (1,1)",
   637  			[]interface{}{uint64(0), uint64(1)},
   638  			false,
   639  		},
   640  		{
   641  			"BIT(8)",
   642  			"MEDIUMINT UNSIGNED",
   643  			"(0,0), (1,1)",
   644  			[]interface{}{uint64(0), uint64(1)},
   645  			false,
   646  		},
   647  		{
   648  			"BIT(8)",
   649  			"INT UNSIGNED",
   650  			"(0,0), (1,1)",
   651  			[]interface{}{uint64(0), uint64(1)},
   652  			false,
   653  		},
   654  		{
   655  			"BIT(8)",
   656  			"BIGINT UNSIGNED",
   657  			"(0,0), (1,1)",
   658  			[]interface{}{uint64(0), uint64(1)},
   659  			false,
   660  		},
   661  		{
   662  			"BIT(8)",
   663  			"FLOAT",
   664  			"(0,0), (1,1)",
   665  			[]interface{}{float64(0), float64(1)},
   666  			false,
   667  		},
   668  		{
   669  			"BIT(8)",
   670  			"DOUBLE",
   671  			"(0,0), (1,1)",
   672  			[]interface{}{float64(0), float64(1)},
   673  			false,
   674  		},
   675  		{
   676  			"BIT(8)",
   677  			"DECIMAL(1,0)",
   678  			"(0,0), (1,1)",
   679  			[]interface{}{"0", "1"},
   680  			false,
   681  		},
   682  		{
   683  			"BIT(8)",
   684  			"DECIMAL(15,0)",
   685  			"(0,0), (1,1)",
   686  			[]interface{}{"0", "1"},
   687  			false,
   688  		},
   689  		{
   690  			"BIT(8)",
   691  			"DECIMAL(30,0)",
   692  			"(0,0), (1,1)",
   693  			[]interface{}{"0", "1"},
   694  			false,
   695  		},
   696  		{
   697  			"BIT(8)",
   698  			"DECIMAL(65,0)",
   699  			"(0,0), (1,1)",
   700  			[]interface{}{"0", "1"},
   701  			false,
   702  		},
   703  		{
   704  			"BIT(8)",
   705  			"DECIMAL(1,1)",
   706  			"(0,0), (1,1)",
   707  			[]interface{}{},
   708  			true,
   709  		},
   710  		{
   711  			"BIT(8)",
   712  			"DECIMAL(15,1)",
   713  			"(0,0), (1,1)",
   714  			[]interface{}{"0.0", "1.0"},
   715  			false,
   716  		},
   717  		{
   718  			"BIT(8)",
   719  			"DECIMAL(30,1)",
   720  			"(0,0), (1,1)",
   721  			[]interface{}{"0.0", "1.0"},
   722  			false,
   723  		},
   724  		{
   725  			"BIT(8)",
   726  			"DECIMAL(65,1)",
   727  			"(0,0), (1,1)",
   728  			[]interface{}{"0.0", "1.0"},
   729  			false,
   730  		},
   731  		{
   732  			"BIT(8)",
   733  			"DECIMAL(15,15)",
   734  			"(0,0), (1,1)",
   735  			[]interface{}{},
   736  			true,
   737  		},
   738  		{
   739  			"BIT(8)",
   740  			"DECIMAL(30,15)",
   741  			"(0,0), (1,1)",
   742  			[]interface{}{"0.000000000000000", "1.000000000000000"},
   743  			false,
   744  		},
   745  		{
   746  			"BIT(8)",
   747  			"DECIMAL(65,15)",
   748  			"(0,0), (1,1)",
   749  			[]interface{}{"0.000000000000000", "1.000000000000000"},
   750  			false,
   751  		},
   752  		{
   753  			"BIT(8)",
   754  			"DECIMAL(30,30)",
   755  			"(0,0), (1,1)",
   756  			[]interface{}{},
   757  			true,
   758  		},
   759  		{
   760  			"BIT(8)",
   761  			"DECIMAL(65,30)",
   762  			"(0,0), (1,1)",
   763  			[]interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"},
   764  			false,
   765  		},
   766  		{
   767  			"BIT(8)",
   768  			"BIT(1)",
   769  			"(0,0), (1,1)",
   770  			[]interface{}{uint64(0), uint64(1)},
   771  			false,
   772  		},
   773  		{
   774  			"BIT(8)",
   775  			"BIT(16)",
   776  			"(0,0), (1,1)",
   777  			[]interface{}{uint64(0), uint64(1)},
   778  			false,
   779  		},
   780  		{
   781  			"BIT(8)",
   782  			"BIT(24)",
   783  			"(0,0), (1,1)",
   784  			[]interface{}{uint64(0), uint64(1)},
   785  			false,
   786  		},
   787  		{
   788  			"BIT(8)",
   789  			"BIT(32)",
   790  			"(0,0), (1,1)",
   791  			[]interface{}{uint64(0), uint64(1)},
   792  			false,
   793  		},
   794  		{
   795  			"BIT(8)",
   796  			"BIT(48)",
   797  			"(0,0), (1,1)",
   798  			[]interface{}{uint64(0), uint64(1)},
   799  			false,
   800  		},
   801  		{
   802  			"BIT(8)",
   803  			"BIT(64)",
   804  			"(0,0), (1,1)",
   805  			[]interface{}{uint64(0), uint64(1)},
   806  			false,
   807  		},
   808  		{
   809  			"BIT(8)",
   810  			"TINYBLOB",
   811  			"(0,0), (1,1)",
   812  			[]interface{}{"\x00", "\x01"},
   813  			false,
   814  		},
   815  		{
   816  			"BIT(8)",
   817  			"BLOB",
   818  			"(0,0), (1,1)",
   819  			[]interface{}{"\x00", "\x01"},
   820  			false,
   821  		},
   822  		{
   823  			"BIT(8)",
   824  			"MEDIUMBLOB",
   825  			"(0,0), (1,1)",
   826  			[]interface{}{"\x00", "\x01"},
   827  			false,
   828  		},
   829  		{
   830  			"BIT(8)",
   831  			"LONGBLOB",
   832  			"(0,0), (1,1)",
   833  			[]interface{}{"\x00", "\x01"},
   834  			false,
   835  		},
   836  		{
   837  			"BIT(8)",
   838  			"TINYTEXT",
   839  			"(0,0), (1,1)",
   840  			[]interface{}{"\x00", "\x01"},
   841  			false,
   842  		},
   843  		{
   844  			"BIT(8)",
   845  			"TEXT",
   846  			"(0,0), (1,1)",
   847  			[]interface{}{"\x00", "\x01"},
   848  			false,
   849  		},
   850  		{
   851  			"BIT(8)",
   852  			"MEDIUMTEXT",
   853  			"(0,0), (1,1)",
   854  			[]interface{}{"\x00", "\x01"},
   855  			false,
   856  		},
   857  		{
   858  			"BIT(8)",
   859  			"LONGTEXT",
   860  			"(0,0), (1,1)",
   861  			[]interface{}{"\x00", "\x01"},
   862  			false,
   863  		},
   864  		{
   865  			"BIT(8)",
   866  			"CHAR(1)",
   867  			"(0,0), (1,1)",
   868  			[]interface{}{"0", "1"},
   869  			false,
   870  		},
   871  		{
   872  			"BIT(8)",
   873  			"CHAR(10)",
   874  			"(0,0), (1,1)",
   875  			[]interface{}{"0", "1"},
   876  			false,
   877  		},
   878  		{
   879  			"BIT(8)",
   880  			"CHAR(100)",
   881  			"(0,0), (1,1)",
   882  			[]interface{}{"0", "1"},
   883  			false,
   884  		},
   885  		{
   886  			"BIT(8)",
   887  			"CHAR(255)",
   888  			"(0,0), (1,1)",
   889  			[]interface{}{"0", "1"},
   890  			false,
   891  		},
   892  		{
   893  			"BIT(8)",
   894  			"BINARY(1)",
   895  			"(0,0), (1,1)",
   896  			[]interface{}{"0", "1"},
   897  			false,
   898  		},
   899  		{
   900  			"BIT(8)",
   901  			"BINARY(10)",
   902  			"(0,0), (1,1)",
   903  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
   904  			false,
   905  		},
   906  		{
   907  			"BIT(8)",
   908  			"BINARY(100)",
   909  			"(0,0), (1,1)",
   910  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
   911  			false,
   912  		},
   913  		{
   914  			"BIT(8)",
   915  			"BINARY(255)",
   916  			"(0,0), (1,1)",
   917  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
   918  			false,
   919  		},
   920  		{
   921  			"BIT(8)",
   922  			"VARCHAR(1)",
   923  			"(0,0), (1,1)",
   924  			[]interface{}{"0", "1"},
   925  			false,
   926  		},
   927  		{
   928  			"BIT(8)",
   929  			"VARCHAR(10)",
   930  			"(0,0), (1,1)",
   931  			[]interface{}{"0", "1"},
   932  			false,
   933  		},
   934  		{
   935  			"BIT(8)",
   936  			"VARCHAR(100)",
   937  			"(0,0), (1,1)",
   938  			[]interface{}{"0", "1"},
   939  			false,
   940  		},
   941  		{
   942  			"BIT(8)",
   943  			"VARCHAR(255)",
   944  			"(0,0), (1,1)",
   945  			[]interface{}{"0", "1"},
   946  			false,
   947  		},
   948  		{
   949  			"BIT(8)",
   950  			"VARCHAR(1023)",
   951  			"(0,0), (1,1)",
   952  			[]interface{}{"0", "1"},
   953  			false,
   954  		},
   955  		{
   956  			"BIT(8)",
   957  			"VARCHAR(4095)",
   958  			"(0,0), (1,1)",
   959  			[]interface{}{"0", "1"},
   960  			false,
   961  		},
   962  		{
   963  			"BIT(8)",
   964  			"VARBINARY(1)",
   965  			"(0,0), (1,1)",
   966  			[]interface{}{"0", "1"},
   967  			false,
   968  		},
   969  		{
   970  			"BIT(8)",
   971  			"VARBINARY(10)",
   972  			"(0,0), (1,1)",
   973  			[]interface{}{"0", "1"},
   974  			false,
   975  		},
   976  		{
   977  			"BIT(8)",
   978  			"VARBINARY(100)",
   979  			"(0,0), (1,1)",
   980  			[]interface{}{"0", "1"},
   981  			false,
   982  		},
   983  		{
   984  			"BIT(8)",
   985  			"VARBINARY(255)",
   986  			"(0,0), (1,1)",
   987  			[]interface{}{"0", "1"},
   988  			false,
   989  		},
   990  		{
   991  			"BIT(8)",
   992  			"VARBINARY(1023)",
   993  			"(0,0), (1,1)",
   994  			[]interface{}{"0", "1"},
   995  			false,
   996  		},
   997  		{
   998  			"BIT(8)",
   999  			"VARBINARY(4095)",
  1000  			"(0,0), (1,1)",
  1001  			[]interface{}{"0", "1"},
  1002  			false,
  1003  		},
  1004  		{
  1005  			"BIT(8)",
  1006  			"VARBINARY(16383)",
  1007  			"(0,0), (1,1)",
  1008  			[]interface{}{"0", "1"},
  1009  			false,
  1010  		},
  1011  		{
  1012  			"BIT(8)",
  1013  			"YEAR",
  1014  			"(0,0), (1,1)",
  1015  			[]interface{}{int64(0), int64(2001)},
  1016  			false,
  1017  		},
  1018  		{
  1019  			"BIT(8)",
  1020  			"DATE",
  1021  			"(0,0), (1,1)",
  1022  			[]interface{}{},
  1023  			true,
  1024  		},
  1025  		{
  1026  			"BIT(8)",
  1027  			"TIME",
  1028  			"(0,0), (1,1)",
  1029  			[]interface{}{"00:00:00", "00:00:01"},
  1030  			false,
  1031  		},
  1032  		{
  1033  			"BIT(8)",
  1034  			"TIMESTAMP",
  1035  			"(0,0), (1,1)",
  1036  			[]interface{}{},
  1037  			true,
  1038  		},
  1039  		{
  1040  			"BIT(8)",
  1041  			"DATETIME",
  1042  			"(0,0), (1,1)",
  1043  			[]interface{}{},
  1044  			true,
  1045  		},
  1046  		{
  1047  			"BIT(8)",
  1048  			"ENUM('A')",
  1049  			"(0,0), (1,1)",
  1050  			[]interface{}{},
  1051  			true,
  1052  		},
  1053  		{
  1054  			"BIT(8)",
  1055  			"ENUM('B')",
  1056  			"(0,0), (1,1)",
  1057  			[]interface{}{},
  1058  			true,
  1059  		},
  1060  		{
  1061  			"BIT(8)",
  1062  			"ENUM('C')",
  1063  			"(0,0), (1,1)",
  1064  			[]interface{}{},
  1065  			true,
  1066  		},
  1067  		{
  1068  			"BIT(8)",
  1069  			"ENUM('A','B')",
  1070  			"(0,0), (1,1)",
  1071  			[]interface{}{},
  1072  			true,
  1073  		},
  1074  		{
  1075  			"BIT(8)",
  1076  			"ENUM('A','C')",
  1077  			"(0,0), (1,1)",
  1078  			[]interface{}{},
  1079  			true,
  1080  		},
  1081  		{
  1082  			"BIT(8)",
  1083  			"ENUM('B','C')",
  1084  			"(0,0), (1,1)",
  1085  			[]interface{}{},
  1086  			true,
  1087  		},
  1088  		{
  1089  			"BIT(8)",
  1090  			"ENUM('A','B','C')",
  1091  			"(0,0), (1,1)",
  1092  			[]interface{}{},
  1093  			true,
  1094  		},
  1095  		{
  1096  			"BIT(8)",
  1097  			"ENUM('C','A','B')",
  1098  			"(0,0), (1,1)",
  1099  			[]interface{}{},
  1100  			true,
  1101  		},
  1102  		{
  1103  			"BIT(8)",
  1104  			"SET('A')",
  1105  			"(0,0), (1,1)",
  1106  			[]interface{}{"", "A"},
  1107  			false,
  1108  		},
  1109  		{
  1110  			"BIT(8)",
  1111  			"SET('B')",
  1112  			"(0,0), (1,1)",
  1113  			[]interface{}{"", "B"},
  1114  			false,
  1115  		},
  1116  		{
  1117  			"BIT(8)",
  1118  			"SET('C')",
  1119  			"(0,0), (1,1)",
  1120  			[]interface{}{"", "C"},
  1121  			false,
  1122  		},
  1123  		{
  1124  			"BIT(8)",
  1125  			"SET('A','B')",
  1126  			"(0,0), (1,1)",
  1127  			[]interface{}{"", "A"},
  1128  			false,
  1129  		},
  1130  		{
  1131  			"BIT(8)",
  1132  			"SET('A','C')",
  1133  			"(0,0), (1,1)",
  1134  			[]interface{}{"", "A"},
  1135  			false,
  1136  		},
  1137  		{
  1138  			"BIT(8)",
  1139  			"SET('B','C')",
  1140  			"(0,0), (1,1)",
  1141  			[]interface{}{"", "B"},
  1142  			false,
  1143  		},
  1144  		{
  1145  			"BIT(8)",
  1146  			"SET('A','B','C')",
  1147  			"(0,0), (1,1)",
  1148  			[]interface{}{"", "A"},
  1149  			false,
  1150  		},
  1151  		{
  1152  			"BIT(8)",
  1153  			"SET('C','A','B')",
  1154  			"(0,0), (1,1)",
  1155  			[]interface{}{"", "C"},
  1156  			false,
  1157  		},
  1158  		{
  1159  			"BIT(8)",
  1160  			"TINYINT",
  1161  			"(0,0), (1,1), (2,2)",
  1162  			[]interface{}{int64(0), int64(1), int64(2)},
  1163  			false,
  1164  		},
  1165  		{
  1166  			"BIT(8)",
  1167  			"SMALLINT",
  1168  			"(0,0), (1,1), (2,2)",
  1169  			[]interface{}{int64(0), int64(1), int64(2)},
  1170  			false,
  1171  		},
  1172  		{
  1173  			"BIT(8)",
  1174  			"MEDIUMINT",
  1175  			"(0,0), (1,1), (2,2)",
  1176  			[]interface{}{int64(0), int64(1), int64(2)},
  1177  			false,
  1178  		},
  1179  		{
  1180  			"BIT(8)",
  1181  			"INT",
  1182  			"(0,0), (1,1), (2,2)",
  1183  			[]interface{}{int64(0), int64(1), int64(2)},
  1184  			false,
  1185  		},
  1186  		{
  1187  			"BIT(8)",
  1188  			"BIGINT",
  1189  			"(0,0), (1,1), (2,2)",
  1190  			[]interface{}{int64(0), int64(1), int64(2)},
  1191  			false,
  1192  		},
  1193  		{
  1194  			"BIT(8)",
  1195  			"TINYINT UNSIGNED",
  1196  			"(0,0), (1,1), (2,2)",
  1197  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1198  			false,
  1199  		},
  1200  		{
  1201  			"BIT(8)",
  1202  			"SMALLINT UNSIGNED",
  1203  			"(0,0), (1,1), (2,2)",
  1204  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1205  			false,
  1206  		},
  1207  		{
  1208  			"BIT(8)",
  1209  			"MEDIUMINT UNSIGNED",
  1210  			"(0,0), (1,1), (2,2)",
  1211  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1212  			false,
  1213  		},
  1214  		{
  1215  			"BIT(8)",
  1216  			"INT UNSIGNED",
  1217  			"(0,0), (1,1), (2,2)",
  1218  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1219  			false,
  1220  		},
  1221  		{
  1222  			"BIT(8)",
  1223  			"BIGINT UNSIGNED",
  1224  			"(0,0), (1,1), (2,2)",
  1225  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1226  			false,
  1227  		},
  1228  		{
  1229  			"BIT(8)",
  1230  			"FLOAT",
  1231  			"(0,0), (1,1), (2,2)",
  1232  			[]interface{}{float64(0), float64(1), float64(2)},
  1233  			false,
  1234  		},
  1235  		{
  1236  			"BIT(8)",
  1237  			"DOUBLE",
  1238  			"(0,0), (1,1), (2,2)",
  1239  			[]interface{}{float64(0), float64(1), float64(2)},
  1240  			false,
  1241  		},
  1242  		{
  1243  			"BIT(8)",
  1244  			"DECIMAL(1,0)",
  1245  			"(0,0), (1,1), (2,2)",
  1246  			[]interface{}{"0", "1", "2"},
  1247  			false,
  1248  		},
  1249  		{
  1250  			"BIT(8)",
  1251  			"DECIMAL(15,0)",
  1252  			"(0,0), (1,1), (2,2)",
  1253  			[]interface{}{"0", "1", "2"},
  1254  			false,
  1255  		},
  1256  		{
  1257  			"BIT(8)",
  1258  			"DECIMAL(30,0)",
  1259  			"(0,0), (1,1), (2,2)",
  1260  			[]interface{}{"0", "1", "2"},
  1261  			false,
  1262  		},
  1263  		{
  1264  			"BIT(8)",
  1265  			"DECIMAL(65,0)",
  1266  			"(0,0), (1,1), (2,2)",
  1267  			[]interface{}{"0", "1", "2"},
  1268  			false,
  1269  		},
  1270  		{
  1271  			"BIT(8)",
  1272  			"DECIMAL(1,1)",
  1273  			"(0,0), (1,1), (2,2)",
  1274  			[]interface{}{},
  1275  			true,
  1276  		},
  1277  		{
  1278  			"BIT(8)",
  1279  			"DECIMAL(15,1)",
  1280  			"(0,0), (1,1), (2,2)",
  1281  			[]interface{}{"0.0", "1.0", "2.0"},
  1282  			false,
  1283  		},
  1284  		{
  1285  			"BIT(8)",
  1286  			"DECIMAL(30,1)",
  1287  			"(0,0), (1,1), (2,2)",
  1288  			[]interface{}{"0.0", "1.0", "2.0"},
  1289  			false,
  1290  		},
  1291  		{
  1292  			"BIT(8)",
  1293  			"DECIMAL(65,1)",
  1294  			"(0,0), (1,1), (2,2)",
  1295  			[]interface{}{"0.0", "1.0", "2.0"},
  1296  			false,
  1297  		},
  1298  		{
  1299  			"BIT(8)",
  1300  			"DECIMAL(15,15)",
  1301  			"(0,0), (1,1), (2,2)",
  1302  			[]interface{}{},
  1303  			true,
  1304  		},
  1305  		{
  1306  			"BIT(8)",
  1307  			"DECIMAL(30,15)",
  1308  			"(0,0), (1,1), (2,2)",
  1309  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"},
  1310  			false,
  1311  		},
  1312  		{
  1313  			"BIT(8)",
  1314  			"DECIMAL(65,15)",
  1315  			"(0,0), (1,1), (2,2)",
  1316  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"},
  1317  			false,
  1318  		},
  1319  		{
  1320  			"BIT(8)",
  1321  			"DECIMAL(30,30)",
  1322  			"(0,0), (1,1), (2,2)",
  1323  			[]interface{}{},
  1324  			true,
  1325  		},
  1326  		{
  1327  			"BIT(8)",
  1328  			"DECIMAL(65,30)",
  1329  			"(0,0), (1,1), (2,2)",
  1330  			[]interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"},
  1331  			false,
  1332  		},
  1333  		{
  1334  			"BIT(8)",
  1335  			"BIT(1)",
  1336  			"(0,0), (1,1), (2,2)",
  1337  			[]interface{}{},
  1338  			true,
  1339  		},
  1340  		{
  1341  			"BIT(8)",
  1342  			"BIT(16)",
  1343  			"(0,0), (1,1), (2,2)",
  1344  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1345  			false,
  1346  		},
  1347  		{
  1348  			"BIT(8)",
  1349  			"BIT(24)",
  1350  			"(0,0), (1,1), (2,2)",
  1351  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1352  			false,
  1353  		},
  1354  		{
  1355  			"BIT(8)",
  1356  			"BIT(32)",
  1357  			"(0,0), (1,1), (2,2)",
  1358  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1359  			false,
  1360  		},
  1361  		{
  1362  			"BIT(8)",
  1363  			"BIT(48)",
  1364  			"(0,0), (1,1), (2,2)",
  1365  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1366  			false,
  1367  		},
  1368  		{
  1369  			"BIT(8)",
  1370  			"BIT(64)",
  1371  			"(0,0), (1,1), (2,2)",
  1372  			[]interface{}{uint64(0), uint64(1), uint64(2)},
  1373  			false,
  1374  		},
  1375  		{
  1376  			"BIT(8)",
  1377  			"TINYBLOB",
  1378  			"(0,0), (1,1), (2,2)",
  1379  			[]interface{}{"\x00", "\x01", "\x02"},
  1380  			false,
  1381  		},
  1382  		{
  1383  			"BIT(8)",
  1384  			"BLOB",
  1385  			"(0,0), (1,1), (2,2)",
  1386  			[]interface{}{"\x00", "\x01", "\x02"},
  1387  			false,
  1388  		},
  1389  		{
  1390  			"BIT(8)",
  1391  			"MEDIUMBLOB",
  1392  			"(0,0), (1,1), (2,2)",
  1393  			[]interface{}{"\x00", "\x01", "\x02"},
  1394  			false,
  1395  		},
  1396  		{
  1397  			"BIT(8)",
  1398  			"LONGBLOB",
  1399  			"(0,0), (1,1), (2,2)",
  1400  			[]interface{}{"\x00", "\x01", "\x02"},
  1401  			false,
  1402  		},
  1403  		{
  1404  			"BIT(8)",
  1405  			"TINYTEXT",
  1406  			"(0,0), (1,1), (2,2)",
  1407  			[]interface{}{"\x00", "\x01", "\x02"},
  1408  			false,
  1409  		},
  1410  		{
  1411  			"BIT(8)",
  1412  			"TEXT",
  1413  			"(0,0), (1,1), (2,2)",
  1414  			[]interface{}{"\x00", "\x01", "\x02"},
  1415  			false,
  1416  		},
  1417  		{
  1418  			"BIT(8)",
  1419  			"MEDIUMTEXT",
  1420  			"(0,0), (1,1), (2,2)",
  1421  			[]interface{}{"\x00", "\x01", "\x02"},
  1422  			false,
  1423  		},
  1424  		{
  1425  			"BIT(8)",
  1426  			"LONGTEXT",
  1427  			"(0,0), (1,1), (2,2)",
  1428  			[]interface{}{"\x00", "\x01", "\x02"},
  1429  			false,
  1430  		},
  1431  		{
  1432  			"BIT(8)",
  1433  			"CHAR(1)",
  1434  			"(0,0), (1,1), (2,2)",
  1435  			[]interface{}{"0", "1", "2"},
  1436  			false,
  1437  		},
  1438  		{
  1439  			"BIT(8)",
  1440  			"CHAR(10)",
  1441  			"(0,0), (1,1), (2,2)",
  1442  			[]interface{}{"0", "1", "2"},
  1443  			false,
  1444  		},
  1445  		{
  1446  			"BIT(8)",
  1447  			"CHAR(100)",
  1448  			"(0,0), (1,1), (2,2)",
  1449  			[]interface{}{"0", "1", "2"},
  1450  			false,
  1451  		},
  1452  		{
  1453  			"BIT(8)",
  1454  			"CHAR(255)",
  1455  			"(0,0), (1,1), (2,2)",
  1456  			[]interface{}{"0", "1", "2"},
  1457  			false,
  1458  		},
  1459  		{
  1460  			"BIT(8)",
  1461  			"BINARY(1)",
  1462  			"(0,0), (1,1), (2,2)",
  1463  			[]interface{}{"0", "1", "2"},
  1464  			false,
  1465  		},
  1466  		{
  1467  			"BIT(8)",
  1468  			"BINARY(10)",
  1469  			"(0,0), (1,1), (2,2)",
  1470  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  1471  			false,
  1472  		},
  1473  		{
  1474  			"BIT(8)",
  1475  			"BINARY(100)",
  1476  			"(0,0), (1,1), (2,2)",
  1477  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  1478  			false,
  1479  		},
  1480  		{
  1481  			"BIT(8)",
  1482  			"BINARY(255)",
  1483  			"(0,0), (1,1), (2,2)",
  1484  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  1485  			false,
  1486  		},
  1487  		{
  1488  			"BIT(8)",
  1489  			"VARCHAR(1)",
  1490  			"(0,0), (1,1), (2,2)",
  1491  			[]interface{}{"0", "1", "2"},
  1492  			false,
  1493  		},
  1494  		{
  1495  			"BIT(8)",
  1496  			"VARCHAR(10)",
  1497  			"(0,0), (1,1), (2,2)",
  1498  			[]interface{}{"0", "1", "2"},
  1499  			false,
  1500  		},
  1501  		{
  1502  			"BIT(8)",
  1503  			"VARCHAR(100)",
  1504  			"(0,0), (1,1), (2,2)",
  1505  			[]interface{}{"0", "1", "2"},
  1506  			false,
  1507  		},
  1508  		{
  1509  			"BIT(8)",
  1510  			"VARCHAR(255)",
  1511  			"(0,0), (1,1), (2,2)",
  1512  			[]interface{}{"0", "1", "2"},
  1513  			false,
  1514  		},
  1515  		{
  1516  			"BIT(8)",
  1517  			"VARCHAR(1023)",
  1518  			"(0,0), (1,1), (2,2)",
  1519  			[]interface{}{"0", "1", "2"},
  1520  			false,
  1521  		},
  1522  		{
  1523  			"BIT(8)",
  1524  			"VARCHAR(4095)",
  1525  			"(0,0), (1,1), (2,2)",
  1526  			[]interface{}{"0", "1", "2"},
  1527  			false,
  1528  		},
  1529  		{
  1530  			"BIT(8)",
  1531  			"VARBINARY(1)",
  1532  			"(0,0), (1,1), (2,2)",
  1533  			[]interface{}{"0", "1", "2"},
  1534  			false,
  1535  		},
  1536  		{
  1537  			"BIT(8)",
  1538  			"VARBINARY(10)",
  1539  			"(0,0), (1,1), (2,2)",
  1540  			[]interface{}{"0", "1", "2"},
  1541  			false,
  1542  		},
  1543  		{
  1544  			"BIT(8)",
  1545  			"VARBINARY(100)",
  1546  			"(0,0), (1,1), (2,2)",
  1547  			[]interface{}{"0", "1", "2"},
  1548  			false,
  1549  		},
  1550  		{
  1551  			"BIT(8)",
  1552  			"VARBINARY(255)",
  1553  			"(0,0), (1,1), (2,2)",
  1554  			[]interface{}{"0", "1", "2"},
  1555  			false,
  1556  		},
  1557  		{
  1558  			"BIT(8)",
  1559  			"VARBINARY(1023)",
  1560  			"(0,0), (1,1), (2,2)",
  1561  			[]interface{}{"0", "1", "2"},
  1562  			false,
  1563  		},
  1564  		{
  1565  			"BIT(8)",
  1566  			"VARBINARY(4095)",
  1567  			"(0,0), (1,1), (2,2)",
  1568  			[]interface{}{"0", "1", "2"},
  1569  			false,
  1570  		},
  1571  		{
  1572  			"BIT(8)",
  1573  			"VARBINARY(16383)",
  1574  			"(0,0), (1,1), (2,2)",
  1575  			[]interface{}{"0", "1", "2"},
  1576  			false,
  1577  		},
  1578  		{
  1579  			"BIT(8)",
  1580  			"YEAR",
  1581  			"(0,0), (1,1), (2,2)",
  1582  			[]interface{}{int64(0), int64(2001), int64(2002)},
  1583  			false,
  1584  		},
  1585  		{
  1586  			"BIT(8)",
  1587  			"DATE",
  1588  			"(0,0), (1,1), (2,2)",
  1589  			[]interface{}{},
  1590  			true,
  1591  		},
  1592  		{
  1593  			"BIT(8)",
  1594  			"TIME",
  1595  			"(0,0), (1,1), (2,2)",
  1596  			[]interface{}{"00:00:00", "00:00:01", "00:00:02"},
  1597  			false,
  1598  		},
  1599  		{
  1600  			"BIT(8)",
  1601  			"TIMESTAMP",
  1602  			"(0,0), (1,1), (2,2)",
  1603  			[]interface{}{},
  1604  			true,
  1605  		},
  1606  		{
  1607  			"BIT(8)",
  1608  			"DATETIME",
  1609  			"(0,0), (1,1), (2,2)",
  1610  			[]interface{}{},
  1611  			true,
  1612  		},
  1613  		{
  1614  			"BIT(8)",
  1615  			"ENUM('A')",
  1616  			"(0,0), (1,1), (2,2)",
  1617  			[]interface{}{},
  1618  			true,
  1619  		},
  1620  		{
  1621  			"BIT(8)",
  1622  			"ENUM('B')",
  1623  			"(0,0), (1,1), (2,2)",
  1624  			[]interface{}{},
  1625  			true,
  1626  		},
  1627  		{
  1628  			"BIT(8)",
  1629  			"ENUM('C')",
  1630  			"(0,0), (1,1), (2,2)",
  1631  			[]interface{}{},
  1632  			true,
  1633  		},
  1634  		{
  1635  			"BIT(8)",
  1636  			"ENUM('A','B')",
  1637  			"(0,0), (1,1), (2,2)",
  1638  			[]interface{}{},
  1639  			true,
  1640  		},
  1641  		{
  1642  			"BIT(8)",
  1643  			"ENUM('A','C')",
  1644  			"(0,0), (1,1), (2,2)",
  1645  			[]interface{}{},
  1646  			true,
  1647  		},
  1648  		{
  1649  			"BIT(8)",
  1650  			"ENUM('B','C')",
  1651  			"(0,0), (1,1), (2,2)",
  1652  			[]interface{}{},
  1653  			true,
  1654  		},
  1655  		{
  1656  			"BIT(8)",
  1657  			"ENUM('A','B','C')",
  1658  			"(0,0), (1,1), (2,2)",
  1659  			[]interface{}{},
  1660  			true,
  1661  		},
  1662  		{
  1663  			"BIT(8)",
  1664  			"ENUM('C','A','B')",
  1665  			"(0,0), (1,1), (2,2)",
  1666  			[]interface{}{},
  1667  			true,
  1668  		},
  1669  		{
  1670  			"BIT(8)",
  1671  			"SET('A')",
  1672  			"(0,0), (1,1), (2,2)",
  1673  			[]interface{}{},
  1674  			true,
  1675  		},
  1676  		{
  1677  			"BIT(8)",
  1678  			"SET('B')",
  1679  			"(0,0), (1,1), (2,2)",
  1680  			[]interface{}{},
  1681  			true,
  1682  		},
  1683  		{
  1684  			"BIT(8)",
  1685  			"SET('C')",
  1686  			"(0,0), (1,1), (2,2)",
  1687  			[]interface{}{},
  1688  			true,
  1689  		},
  1690  		{
  1691  			"BIT(8)",
  1692  			"SET('A','B')",
  1693  			"(0,0), (1,1), (2,2)",
  1694  			[]interface{}{"", "A", "B"},
  1695  			false,
  1696  		},
  1697  		{
  1698  			"BIT(8)",
  1699  			"SET('A','C')",
  1700  			"(0,0), (1,1), (2,2)",
  1701  			[]interface{}{"", "A", "C"},
  1702  			false,
  1703  		},
  1704  		{
  1705  			"BIT(8)",
  1706  			"SET('B','C')",
  1707  			"(0,0), (1,1), (2,2)",
  1708  			[]interface{}{"", "B", "C"},
  1709  			false,
  1710  		},
  1711  		{
  1712  			"BIT(8)",
  1713  			"SET('A','B','C')",
  1714  			"(0,0), (1,1), (2,2)",
  1715  			[]interface{}{"", "A", "B"},
  1716  			false,
  1717  		},
  1718  		{
  1719  			"BIT(8)",
  1720  			"SET('C','A','B')",
  1721  			"(0,0), (1,1), (2,2)",
  1722  			[]interface{}{"", "C", "A"},
  1723  			false,
  1724  		},
  1725  		{
  1726  			"BIT(8)",
  1727  			"TINYINT",
  1728  			"(0,0), (1,1), (2,2), (3,15)",
  1729  			[]interface{}{int64(0), int64(1), int64(2), int64(15)},
  1730  			false,
  1731  		},
  1732  		{
  1733  			"BIT(8)",
  1734  			"SMALLINT",
  1735  			"(0,0), (1,1), (2,2), (3,15)",
  1736  			[]interface{}{int64(0), int64(1), int64(2), int64(15)},
  1737  			false,
  1738  		},
  1739  		{
  1740  			"BIT(8)",
  1741  			"MEDIUMINT",
  1742  			"(0,0), (1,1), (2,2), (3,15)",
  1743  			[]interface{}{int64(0), int64(1), int64(2), int64(15)},
  1744  			false,
  1745  		},
  1746  		{
  1747  			"BIT(8)",
  1748  			"INT",
  1749  			"(0,0), (1,1), (2,2), (3,15)",
  1750  			[]interface{}{int64(0), int64(1), int64(2), int64(15)},
  1751  			false,
  1752  		},
  1753  		{
  1754  			"BIT(8)",
  1755  			"BIGINT",
  1756  			"(0,0), (1,1), (2,2), (3,15)",
  1757  			[]interface{}{int64(0), int64(1), int64(2), int64(15)},
  1758  			false,
  1759  		},
  1760  		{
  1761  			"BIT(8)",
  1762  			"TINYINT UNSIGNED",
  1763  			"(0,0), (1,1), (2,2), (3,15)",
  1764  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1765  			false,
  1766  		},
  1767  		{
  1768  			"BIT(8)",
  1769  			"SMALLINT UNSIGNED",
  1770  			"(0,0), (1,1), (2,2), (3,15)",
  1771  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1772  			false,
  1773  		},
  1774  		{
  1775  			"BIT(8)",
  1776  			"MEDIUMINT UNSIGNED",
  1777  			"(0,0), (1,1), (2,2), (3,15)",
  1778  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1779  			false,
  1780  		},
  1781  		{
  1782  			"BIT(8)",
  1783  			"INT UNSIGNED",
  1784  			"(0,0), (1,1), (2,2), (3,15)",
  1785  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1786  			false,
  1787  		},
  1788  		{
  1789  			"BIT(8)",
  1790  			"BIGINT UNSIGNED",
  1791  			"(0,0), (1,1), (2,2), (3,15)",
  1792  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1793  			false,
  1794  		},
  1795  		{
  1796  			"BIT(8)",
  1797  			"FLOAT",
  1798  			"(0,0), (1,1), (2,2), (3,15)",
  1799  			[]interface{}{float64(0), float64(1), float64(2), float64(15)},
  1800  			false,
  1801  		},
  1802  		{
  1803  			"BIT(8)",
  1804  			"DOUBLE",
  1805  			"(0,0), (1,1), (2,2), (3,15)",
  1806  			[]interface{}{float64(0), float64(1), float64(2), float64(15)},
  1807  			false,
  1808  		},
  1809  		{
  1810  			"BIT(8)",
  1811  			"DECIMAL(1,0)",
  1812  			"(0,0), (1,1), (2,2), (3,15)",
  1813  			[]interface{}{},
  1814  			true,
  1815  		},
  1816  		{
  1817  			"BIT(8)",
  1818  			"DECIMAL(15,0)",
  1819  			"(0,0), (1,1), (2,2), (3,15)",
  1820  			[]interface{}{"0", "1", "2", "15"},
  1821  			false,
  1822  		},
  1823  		{
  1824  			"BIT(8)",
  1825  			"DECIMAL(30,0)",
  1826  			"(0,0), (1,1), (2,2), (3,15)",
  1827  			[]interface{}{"0", "1", "2", "15"},
  1828  			false,
  1829  		},
  1830  		{
  1831  			"BIT(8)",
  1832  			"DECIMAL(65,0)",
  1833  			"(0,0), (1,1), (2,2), (3,15)",
  1834  			[]interface{}{"0", "1", "2", "15"},
  1835  			false,
  1836  		},
  1837  		{
  1838  			"BIT(8)",
  1839  			"DECIMAL(1,1)",
  1840  			"(0,0), (1,1), (2,2), (3,15)",
  1841  			[]interface{}{},
  1842  			true,
  1843  		},
  1844  		{
  1845  			"BIT(8)",
  1846  			"DECIMAL(15,1)",
  1847  			"(0,0), (1,1), (2,2), (3,15)",
  1848  			[]interface{}{"0.0", "1.0", "2.0", "15.0"},
  1849  			false,
  1850  		},
  1851  		{
  1852  			"BIT(8)",
  1853  			"DECIMAL(30,1)",
  1854  			"(0,0), (1,1), (2,2), (3,15)",
  1855  			[]interface{}{"0.0", "1.0", "2.0", "15.0"},
  1856  			false,
  1857  		},
  1858  		{
  1859  			"BIT(8)",
  1860  			"DECIMAL(65,1)",
  1861  			"(0,0), (1,1), (2,2), (3,15)",
  1862  			[]interface{}{"0.0", "1.0", "2.0", "15.0"},
  1863  			false,
  1864  		},
  1865  		{
  1866  			"BIT(8)",
  1867  			"DECIMAL(15,15)",
  1868  			"(0,0), (1,1), (2,2), (3,15)",
  1869  			[]interface{}{},
  1870  			true,
  1871  		},
  1872  		{
  1873  			"BIT(8)",
  1874  			"DECIMAL(30,15)",
  1875  			"(0,0), (1,1), (2,2), (3,15)",
  1876  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"},
  1877  			false,
  1878  		},
  1879  		{
  1880  			"BIT(8)",
  1881  			"DECIMAL(65,15)",
  1882  			"(0,0), (1,1), (2,2), (3,15)",
  1883  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"},
  1884  			false,
  1885  		},
  1886  		{
  1887  			"BIT(8)",
  1888  			"DECIMAL(30,30)",
  1889  			"(0,0), (1,1), (2,2), (3,15)",
  1890  			[]interface{}{},
  1891  			true,
  1892  		},
  1893  		{
  1894  			"BIT(8)",
  1895  			"DECIMAL(65,30)",
  1896  			"(0,0), (1,1), (2,2), (3,15)",
  1897  			[]interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"},
  1898  			false,
  1899  		},
  1900  		{
  1901  			"BIT(8)",
  1902  			"BIT(1)",
  1903  			"(0,0), (1,1), (2,2), (3,15)",
  1904  			[]interface{}{},
  1905  			true,
  1906  		},
  1907  		{
  1908  			"BIT(8)",
  1909  			"BIT(16)",
  1910  			"(0,0), (1,1), (2,2), (3,15)",
  1911  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1912  			false,
  1913  		},
  1914  		{
  1915  			"BIT(8)",
  1916  			"BIT(24)",
  1917  			"(0,0), (1,1), (2,2), (3,15)",
  1918  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1919  			false,
  1920  		},
  1921  		{
  1922  			"BIT(8)",
  1923  			"BIT(32)",
  1924  			"(0,0), (1,1), (2,2), (3,15)",
  1925  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1926  			false,
  1927  		},
  1928  		{
  1929  			"BIT(8)",
  1930  			"BIT(48)",
  1931  			"(0,0), (1,1), (2,2), (3,15)",
  1932  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1933  			false,
  1934  		},
  1935  		{
  1936  			"BIT(8)",
  1937  			"BIT(64)",
  1938  			"(0,0), (1,1), (2,2), (3,15)",
  1939  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15)},
  1940  			false,
  1941  		},
  1942  		{
  1943  			"BIT(8)",
  1944  			"TINYBLOB",
  1945  			"(0,0), (1,1), (2,2), (3,15)",
  1946  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1947  			false,
  1948  		},
  1949  		{
  1950  			"BIT(8)",
  1951  			"BLOB",
  1952  			"(0,0), (1,1), (2,2), (3,15)",
  1953  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1954  			false,
  1955  		},
  1956  		{
  1957  			"BIT(8)",
  1958  			"MEDIUMBLOB",
  1959  			"(0,0), (1,1), (2,2), (3,15)",
  1960  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1961  			false,
  1962  		},
  1963  		{
  1964  			"BIT(8)",
  1965  			"LONGBLOB",
  1966  			"(0,0), (1,1), (2,2), (3,15)",
  1967  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1968  			false,
  1969  		},
  1970  		{
  1971  			"BIT(8)",
  1972  			"TINYTEXT",
  1973  			"(0,0), (1,1), (2,2), (3,15)",
  1974  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1975  			false,
  1976  		},
  1977  		{
  1978  			"BIT(8)",
  1979  			"TEXT",
  1980  			"(0,0), (1,1), (2,2), (3,15)",
  1981  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1982  			false,
  1983  		},
  1984  		{
  1985  			"BIT(8)",
  1986  			"MEDIUMTEXT",
  1987  			"(0,0), (1,1), (2,2), (3,15)",
  1988  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1989  			false,
  1990  		},
  1991  		{
  1992  			"BIT(8)",
  1993  			"LONGTEXT",
  1994  			"(0,0), (1,1), (2,2), (3,15)",
  1995  			[]interface{}{"\x00", "\x01", "\x02", "\x0f"},
  1996  			false,
  1997  		},
  1998  		{
  1999  			"BIT(8)",
  2000  			"CHAR(1)",
  2001  			"(0,0), (1,1), (2,2), (3,15)",
  2002  			[]interface{}{},
  2003  			true,
  2004  		},
  2005  		{
  2006  			"BIT(8)",
  2007  			"CHAR(10)",
  2008  			"(0,0), (1,1), (2,2), (3,15)",
  2009  			[]interface{}{"0", "1", "2", "15"},
  2010  			false,
  2011  		},
  2012  		{
  2013  			"BIT(8)",
  2014  			"CHAR(100)",
  2015  			"(0,0), (1,1), (2,2), (3,15)",
  2016  			[]interface{}{"0", "1", "2", "15"},
  2017  			false,
  2018  		},
  2019  		{
  2020  			"BIT(8)",
  2021  			"CHAR(255)",
  2022  			"(0,0), (1,1), (2,2), (3,15)",
  2023  			[]interface{}{"0", "1", "2", "15"},
  2024  			false,
  2025  		},
  2026  		{
  2027  			"BIT(8)",
  2028  			"BINARY(1)",
  2029  			"(0,0), (1,1), (2,2), (3,15)",
  2030  			[]interface{}{},
  2031  			true,
  2032  		},
  2033  		{
  2034  			"BIT(8)",
  2035  			"BINARY(10)",
  2036  			"(0,0), (1,1), (2,2), (3,15)",
  2037  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"},
  2038  			false,
  2039  		},
  2040  		{
  2041  			"BIT(8)",
  2042  			"BINARY(100)",
  2043  			"(0,0), (1,1), (2,2), (3,15)",
  2044  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  2045  			false,
  2046  		},
  2047  		{
  2048  			"BIT(8)",
  2049  			"BINARY(255)",
  2050  			"(0,0), (1,1), (2,2), (3,15)",
  2051  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  2052  			false,
  2053  		},
  2054  		{
  2055  			"BIT(8)",
  2056  			"VARCHAR(1)",
  2057  			"(0,0), (1,1), (2,2), (3,15)",
  2058  			[]interface{}{},
  2059  			true,
  2060  		},
  2061  		{
  2062  			"BIT(8)",
  2063  			"VARCHAR(10)",
  2064  			"(0,0), (1,1), (2,2), (3,15)",
  2065  			[]interface{}{"0", "1", "2", "15"},
  2066  			false,
  2067  		},
  2068  		{
  2069  			"BIT(8)",
  2070  			"VARCHAR(100)",
  2071  			"(0,0), (1,1), (2,2), (3,15)",
  2072  			[]interface{}{"0", "1", "2", "15"},
  2073  			false,
  2074  		},
  2075  		{
  2076  			"BIT(8)",
  2077  			"VARCHAR(255)",
  2078  			"(0,0), (1,1), (2,2), (3,15)",
  2079  			[]interface{}{"0", "1", "2", "15"},
  2080  			false,
  2081  		},
  2082  		{
  2083  			"BIT(8)",
  2084  			"VARCHAR(1023)",
  2085  			"(0,0), (1,1), (2,2), (3,15)",
  2086  			[]interface{}{"0", "1", "2", "15"},
  2087  			false,
  2088  		},
  2089  		{
  2090  			"BIT(8)",
  2091  			"VARCHAR(4095)",
  2092  			"(0,0), (1,1), (2,2), (3,15)",
  2093  			[]interface{}{"0", "1", "2", "15"},
  2094  			false,
  2095  		},
  2096  		{
  2097  			"BIT(8)",
  2098  			"VARBINARY(1)",
  2099  			"(0,0), (1,1), (2,2), (3,15)",
  2100  			[]interface{}{},
  2101  			true,
  2102  		},
  2103  		{
  2104  			"BIT(8)",
  2105  			"VARBINARY(10)",
  2106  			"(0,0), (1,1), (2,2), (3,15)",
  2107  			[]interface{}{"0", "1", "2", "15"},
  2108  			false,
  2109  		},
  2110  		{
  2111  			"BIT(8)",
  2112  			"VARBINARY(100)",
  2113  			"(0,0), (1,1), (2,2), (3,15)",
  2114  			[]interface{}{"0", "1", "2", "15"},
  2115  			false,
  2116  		},
  2117  		{
  2118  			"BIT(8)",
  2119  			"VARBINARY(255)",
  2120  			"(0,0), (1,1), (2,2), (3,15)",
  2121  			[]interface{}{"0", "1", "2", "15"},
  2122  			false,
  2123  		},
  2124  		{
  2125  			"BIT(8)",
  2126  			"VARBINARY(1023)",
  2127  			"(0,0), (1,1), (2,2), (3,15)",
  2128  			[]interface{}{"0", "1", "2", "15"},
  2129  			false,
  2130  		},
  2131  		{
  2132  			"BIT(8)",
  2133  			"VARBINARY(4095)",
  2134  			"(0,0), (1,1), (2,2), (3,15)",
  2135  			[]interface{}{"0", "1", "2", "15"},
  2136  			false,
  2137  		},
  2138  		{
  2139  			"BIT(8)",
  2140  			"VARBINARY(16383)",
  2141  			"(0,0), (1,1), (2,2), (3,15)",
  2142  			[]interface{}{"0", "1", "2", "15"},
  2143  			false,
  2144  		},
  2145  		{
  2146  			"BIT(8)",
  2147  			"YEAR",
  2148  			"(0,0), (1,1), (2,2), (3,15)",
  2149  			[]interface{}{int64(0), int64(2001), int64(2002), int64(2015)},
  2150  			false,
  2151  		},
  2152  		{
  2153  			"BIT(8)",
  2154  			"DATE",
  2155  			"(0,0), (1,1), (2,2), (3,15)",
  2156  			[]interface{}{},
  2157  			true,
  2158  		},
  2159  		{
  2160  			"BIT(8)",
  2161  			"TIME",
  2162  			"(0,0), (1,1), (2,2), (3,15)",
  2163  			[]interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"},
  2164  			false,
  2165  		},
  2166  		{
  2167  			"BIT(8)",
  2168  			"TIMESTAMP",
  2169  			"(0,0), (1,1), (2,2), (3,15)",
  2170  			[]interface{}{},
  2171  			true,
  2172  		},
  2173  		{
  2174  			"BIT(8)",
  2175  			"DATETIME",
  2176  			"(0,0), (1,1), (2,2), (3,15)",
  2177  			[]interface{}{},
  2178  			true,
  2179  		},
  2180  		{
  2181  			"BIT(8)",
  2182  			"ENUM('A')",
  2183  			"(0,0), (1,1), (2,2), (3,15)",
  2184  			[]interface{}{},
  2185  			true,
  2186  		},
  2187  		{
  2188  			"BIT(8)",
  2189  			"ENUM('B')",
  2190  			"(0,0), (1,1), (2,2), (3,15)",
  2191  			[]interface{}{},
  2192  			true,
  2193  		},
  2194  		{
  2195  			"BIT(8)",
  2196  			"ENUM('C')",
  2197  			"(0,0), (1,1), (2,2), (3,15)",
  2198  			[]interface{}{},
  2199  			true,
  2200  		},
  2201  		{
  2202  			"BIT(8)",
  2203  			"ENUM('A','B')",
  2204  			"(0,0), (1,1), (2,2), (3,15)",
  2205  			[]interface{}{},
  2206  			true,
  2207  		},
  2208  		{
  2209  			"BIT(8)",
  2210  			"ENUM('A','C')",
  2211  			"(0,0), (1,1), (2,2), (3,15)",
  2212  			[]interface{}{},
  2213  			true,
  2214  		},
  2215  		{
  2216  			"BIT(8)",
  2217  			"ENUM('B','C')",
  2218  			"(0,0), (1,1), (2,2), (3,15)",
  2219  			[]interface{}{},
  2220  			true,
  2221  		},
  2222  		{
  2223  			"BIT(8)",
  2224  			"ENUM('A','B','C')",
  2225  			"(0,0), (1,1), (2,2), (3,15)",
  2226  			[]interface{}{},
  2227  			true,
  2228  		},
  2229  		{
  2230  			"BIT(8)",
  2231  			"ENUM('C','A','B')",
  2232  			"(0,0), (1,1), (2,2), (3,15)",
  2233  			[]interface{}{},
  2234  			true,
  2235  		},
  2236  		{
  2237  			"BIT(8)",
  2238  			"SET('A')",
  2239  			"(0,0), (1,1), (2,2), (3,15)",
  2240  			[]interface{}{},
  2241  			true,
  2242  		},
  2243  		{
  2244  			"BIT(8)",
  2245  			"SET('B')",
  2246  			"(0,0), (1,1), (2,2), (3,15)",
  2247  			[]interface{}{},
  2248  			true,
  2249  		},
  2250  		{
  2251  			"BIT(8)",
  2252  			"SET('C')",
  2253  			"(0,0), (1,1), (2,2), (3,15)",
  2254  			[]interface{}{},
  2255  			true,
  2256  		},
  2257  		{
  2258  			"BIT(8)",
  2259  			"SET('A','B')",
  2260  			"(0,0), (1,1), (2,2), (3,15)",
  2261  			[]interface{}{},
  2262  			true,
  2263  		},
  2264  		{
  2265  			"BIT(8)",
  2266  			"SET('A','C')",
  2267  			"(0,0), (1,1), (2,2), (3,15)",
  2268  			[]interface{}{},
  2269  			true,
  2270  		},
  2271  		{
  2272  			"BIT(8)",
  2273  			"SET('B','C')",
  2274  			"(0,0), (1,1), (2,2), (3,15)",
  2275  			[]interface{}{},
  2276  			true,
  2277  		},
  2278  		{
  2279  			"BIT(8)",
  2280  			"SET('A','B','C')",
  2281  			"(0,0), (1,1), (2,2), (3,15)",
  2282  			[]interface{}{},
  2283  			true,
  2284  		},
  2285  		{
  2286  			"BIT(8)",
  2287  			"SET('C','A','B')",
  2288  			"(0,0), (1,1), (2,2), (3,15)",
  2289  			[]interface{}{},
  2290  			true,
  2291  		},
  2292  		{
  2293  			"BIT(8)",
  2294  			"TINYINT",
  2295  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2296  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)},
  2297  			false,
  2298  		},
  2299  		{
  2300  			"BIT(8)",
  2301  			"SMALLINT",
  2302  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2303  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)},
  2304  			false,
  2305  		},
  2306  		{
  2307  			"BIT(8)",
  2308  			"MEDIUMINT",
  2309  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2310  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)},
  2311  			false,
  2312  		},
  2313  		{
  2314  			"BIT(8)",
  2315  			"INT",
  2316  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2317  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)},
  2318  			false,
  2319  		},
  2320  		{
  2321  			"BIT(8)",
  2322  			"BIGINT",
  2323  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2324  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)},
  2325  			false,
  2326  		},
  2327  		{
  2328  			"BIT(8)",
  2329  			"TINYINT UNSIGNED",
  2330  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2331  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2332  			false,
  2333  		},
  2334  		{
  2335  			"BIT(8)",
  2336  			"SMALLINT UNSIGNED",
  2337  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2338  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2339  			false,
  2340  		},
  2341  		{
  2342  			"BIT(8)",
  2343  			"MEDIUMINT UNSIGNED",
  2344  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2345  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2346  			false,
  2347  		},
  2348  		{
  2349  			"BIT(8)",
  2350  			"INT UNSIGNED",
  2351  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2352  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2353  			false,
  2354  		},
  2355  		{
  2356  			"BIT(8)",
  2357  			"BIGINT UNSIGNED",
  2358  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2359  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2360  			false,
  2361  		},
  2362  		{
  2363  			"BIT(8)",
  2364  			"FLOAT",
  2365  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2366  			[]interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)},
  2367  			false,
  2368  		},
  2369  		{
  2370  			"BIT(8)",
  2371  			"DOUBLE",
  2372  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2373  			[]interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)},
  2374  			false,
  2375  		},
  2376  		{
  2377  			"BIT(8)",
  2378  			"DECIMAL(1,0)",
  2379  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2380  			[]interface{}{},
  2381  			true,
  2382  		},
  2383  		{
  2384  			"BIT(8)",
  2385  			"DECIMAL(15,0)",
  2386  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2387  			[]interface{}{"0", "1", "2", "15", "127"},
  2388  			false,
  2389  		},
  2390  		{
  2391  			"BIT(8)",
  2392  			"DECIMAL(30,0)",
  2393  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2394  			[]interface{}{"0", "1", "2", "15", "127"},
  2395  			false,
  2396  		},
  2397  		{
  2398  			"BIT(8)",
  2399  			"DECIMAL(65,0)",
  2400  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2401  			[]interface{}{"0", "1", "2", "15", "127"},
  2402  			false,
  2403  		},
  2404  		{
  2405  			"BIT(8)",
  2406  			"DECIMAL(1,1)",
  2407  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2408  			[]interface{}{},
  2409  			true,
  2410  		},
  2411  		{
  2412  			"BIT(8)",
  2413  			"DECIMAL(15,1)",
  2414  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2415  			[]interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"},
  2416  			false,
  2417  		},
  2418  		{
  2419  			"BIT(8)",
  2420  			"DECIMAL(30,1)",
  2421  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2422  			[]interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"},
  2423  			false,
  2424  		},
  2425  		{
  2426  			"BIT(8)",
  2427  			"DECIMAL(65,1)",
  2428  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2429  			[]interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"},
  2430  			false,
  2431  		},
  2432  		{
  2433  			"BIT(8)",
  2434  			"DECIMAL(15,15)",
  2435  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2436  			[]interface{}{},
  2437  			true,
  2438  		},
  2439  		{
  2440  			"BIT(8)",
  2441  			"DECIMAL(30,15)",
  2442  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2443  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"},
  2444  			false,
  2445  		},
  2446  		{
  2447  			"BIT(8)",
  2448  			"DECIMAL(65,15)",
  2449  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2450  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"},
  2451  			false,
  2452  		},
  2453  		{
  2454  			"BIT(8)",
  2455  			"DECIMAL(30,30)",
  2456  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2457  			[]interface{}{},
  2458  			true,
  2459  		},
  2460  		{
  2461  			"BIT(8)",
  2462  			"DECIMAL(65,30)",
  2463  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2464  			[]interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"},
  2465  			false,
  2466  		},
  2467  		{
  2468  			"BIT(8)",
  2469  			"BIT(1)",
  2470  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2471  			[]interface{}{},
  2472  			true,
  2473  		},
  2474  		{
  2475  			"BIT(8)",
  2476  			"BIT(16)",
  2477  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2478  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2479  			false,
  2480  		},
  2481  		{
  2482  			"BIT(8)",
  2483  			"BIT(24)",
  2484  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2485  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2486  			false,
  2487  		},
  2488  		{
  2489  			"BIT(8)",
  2490  			"BIT(32)",
  2491  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2492  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2493  			false,
  2494  		},
  2495  		{
  2496  			"BIT(8)",
  2497  			"BIT(48)",
  2498  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2499  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2500  			false,
  2501  		},
  2502  		{
  2503  			"BIT(8)",
  2504  			"BIT(64)",
  2505  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2506  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)},
  2507  			false,
  2508  		},
  2509  		{
  2510  			"BIT(8)",
  2511  			"TINYBLOB",
  2512  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2513  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2514  			false,
  2515  		},
  2516  		{
  2517  			"BIT(8)",
  2518  			"BLOB",
  2519  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2520  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2521  			false,
  2522  		},
  2523  		{
  2524  			"BIT(8)",
  2525  			"MEDIUMBLOB",
  2526  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2527  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2528  			false,
  2529  		},
  2530  		{
  2531  			"BIT(8)",
  2532  			"LONGBLOB",
  2533  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2534  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2535  			false,
  2536  		},
  2537  		{
  2538  			"BIT(8)",
  2539  			"TINYTEXT",
  2540  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2541  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2542  			false,
  2543  		},
  2544  		{
  2545  			"BIT(8)",
  2546  			"TEXT",
  2547  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2548  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2549  			false,
  2550  		},
  2551  		{
  2552  			"BIT(8)",
  2553  			"MEDIUMTEXT",
  2554  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2555  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2556  			false,
  2557  		},
  2558  		{
  2559  			"BIT(8)",
  2560  			"LONGTEXT",
  2561  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2562  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"},
  2563  			false,
  2564  		},
  2565  		{
  2566  			"BIT(8)",
  2567  			"CHAR(1)",
  2568  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2569  			[]interface{}{},
  2570  			true,
  2571  		},
  2572  		{
  2573  			"BIT(8)",
  2574  			"CHAR(10)",
  2575  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2576  			[]interface{}{"0", "1", "2", "15", "127"},
  2577  			false,
  2578  		},
  2579  		{
  2580  			"BIT(8)",
  2581  			"CHAR(100)",
  2582  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2583  			[]interface{}{"0", "1", "2", "15", "127"},
  2584  			false,
  2585  		},
  2586  		{
  2587  			"BIT(8)",
  2588  			"CHAR(255)",
  2589  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2590  			[]interface{}{"0", "1", "2", "15", "127"},
  2591  			false,
  2592  		},
  2593  		{
  2594  			"BIT(8)",
  2595  			"BINARY(1)",
  2596  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2597  			[]interface{}{},
  2598  			true,
  2599  		},
  2600  		{
  2601  			"BIT(8)",
  2602  			"BINARY(10)",
  2603  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2604  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"},
  2605  			false,
  2606  		},
  2607  		{
  2608  			"BIT(8)",
  2609  			"BINARY(100)",
  2610  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2611  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  2612  			false,
  2613  		},
  2614  		{
  2615  			"BIT(8)",
  2616  			"BINARY(255)",
  2617  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2618  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  2619  			false,
  2620  		},
  2621  		{
  2622  			"BIT(8)",
  2623  			"VARCHAR(1)",
  2624  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2625  			[]interface{}{},
  2626  			true,
  2627  		},
  2628  		{
  2629  			"BIT(8)",
  2630  			"VARCHAR(10)",
  2631  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2632  			[]interface{}{"0", "1", "2", "15", "127"},
  2633  			false,
  2634  		},
  2635  		{
  2636  			"BIT(8)",
  2637  			"VARCHAR(100)",
  2638  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2639  			[]interface{}{"0", "1", "2", "15", "127"},
  2640  			false,
  2641  		},
  2642  		{
  2643  			"BIT(8)",
  2644  			"VARCHAR(255)",
  2645  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2646  			[]interface{}{"0", "1", "2", "15", "127"},
  2647  			false,
  2648  		},
  2649  		{
  2650  			"BIT(8)",
  2651  			"VARCHAR(1023)",
  2652  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2653  			[]interface{}{"0", "1", "2", "15", "127"},
  2654  			false,
  2655  		},
  2656  		{
  2657  			"BIT(8)",
  2658  			"VARCHAR(4095)",
  2659  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2660  			[]interface{}{"0", "1", "2", "15", "127"},
  2661  			false,
  2662  		},
  2663  		{
  2664  			"BIT(8)",
  2665  			"VARBINARY(1)",
  2666  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2667  			[]interface{}{},
  2668  			true,
  2669  		},
  2670  		{
  2671  			"BIT(8)",
  2672  			"VARBINARY(10)",
  2673  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2674  			[]interface{}{"0", "1", "2", "15", "127"},
  2675  			false,
  2676  		},
  2677  		{
  2678  			"BIT(8)",
  2679  			"VARBINARY(100)",
  2680  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2681  			[]interface{}{"0", "1", "2", "15", "127"},
  2682  			false,
  2683  		},
  2684  		{
  2685  			"BIT(8)",
  2686  			"VARBINARY(255)",
  2687  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2688  			[]interface{}{"0", "1", "2", "15", "127"},
  2689  			false,
  2690  		},
  2691  		{
  2692  			"BIT(8)",
  2693  			"VARBINARY(1023)",
  2694  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2695  			[]interface{}{"0", "1", "2", "15", "127"},
  2696  			false,
  2697  		},
  2698  		{
  2699  			"BIT(8)",
  2700  			"VARBINARY(4095)",
  2701  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2702  			[]interface{}{"0", "1", "2", "15", "127"},
  2703  			false,
  2704  		},
  2705  		{
  2706  			"BIT(8)",
  2707  			"VARBINARY(16383)",
  2708  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2709  			[]interface{}{"0", "1", "2", "15", "127"},
  2710  			false,
  2711  		},
  2712  		{
  2713  			"BIT(8)",
  2714  			"YEAR",
  2715  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2716  			[]interface{}{},
  2717  			true,
  2718  		},
  2719  		{
  2720  			"BIT(8)",
  2721  			"DATE",
  2722  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2723  			[]interface{}{},
  2724  			true,
  2725  		},
  2726  		{
  2727  			"BIT(8)",
  2728  			"TIME",
  2729  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2730  			[]interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"},
  2731  			false,
  2732  		},
  2733  		{
  2734  			"BIT(8)",
  2735  			"TIMESTAMP",
  2736  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2737  			[]interface{}{},
  2738  			true,
  2739  		},
  2740  		{
  2741  			"BIT(8)",
  2742  			"DATETIME",
  2743  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2744  			[]interface{}{},
  2745  			true,
  2746  		},
  2747  		{
  2748  			"BIT(8)",
  2749  			"ENUM('A')",
  2750  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2751  			[]interface{}{},
  2752  			true,
  2753  		},
  2754  		{
  2755  			"BIT(8)",
  2756  			"ENUM('B')",
  2757  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2758  			[]interface{}{},
  2759  			true,
  2760  		},
  2761  		{
  2762  			"BIT(8)",
  2763  			"ENUM('C')",
  2764  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2765  			[]interface{}{},
  2766  			true,
  2767  		},
  2768  		{
  2769  			"BIT(8)",
  2770  			"ENUM('A','B')",
  2771  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2772  			[]interface{}{},
  2773  			true,
  2774  		},
  2775  		{
  2776  			"BIT(8)",
  2777  			"ENUM('A','C')",
  2778  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2779  			[]interface{}{},
  2780  			true,
  2781  		},
  2782  		{
  2783  			"BIT(8)",
  2784  			"ENUM('B','C')",
  2785  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2786  			[]interface{}{},
  2787  			true,
  2788  		},
  2789  		{
  2790  			"BIT(8)",
  2791  			"ENUM('A','B','C')",
  2792  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2793  			[]interface{}{},
  2794  			true,
  2795  		},
  2796  		{
  2797  			"BIT(8)",
  2798  			"ENUM('C','A','B')",
  2799  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2800  			[]interface{}{},
  2801  			true,
  2802  		},
  2803  		{
  2804  			"BIT(8)",
  2805  			"SET('A')",
  2806  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2807  			[]interface{}{},
  2808  			true,
  2809  		},
  2810  		{
  2811  			"BIT(8)",
  2812  			"SET('B')",
  2813  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2814  			[]interface{}{},
  2815  			true,
  2816  		},
  2817  		{
  2818  			"BIT(8)",
  2819  			"SET('C')",
  2820  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2821  			[]interface{}{},
  2822  			true,
  2823  		},
  2824  		{
  2825  			"BIT(8)",
  2826  			"SET('A','B')",
  2827  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2828  			[]interface{}{},
  2829  			true,
  2830  		},
  2831  		{
  2832  			"BIT(8)",
  2833  			"SET('A','C')",
  2834  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2835  			[]interface{}{},
  2836  			true,
  2837  		},
  2838  		{
  2839  			"BIT(8)",
  2840  			"SET('B','C')",
  2841  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2842  			[]interface{}{},
  2843  			true,
  2844  		},
  2845  		{
  2846  			"BIT(8)",
  2847  			"SET('A','B','C')",
  2848  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2849  			[]interface{}{},
  2850  			true,
  2851  		},
  2852  		{
  2853  			"BIT(8)",
  2854  			"SET('C','A','B')",
  2855  			"(0,0), (1,1), (2,2), (3,15), (4,127)",
  2856  			[]interface{}{},
  2857  			true,
  2858  		},
  2859  		{
  2860  			"BIT(8)",
  2861  			"TINYINT",
  2862  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2863  			[]interface{}{},
  2864  			true,
  2865  		},
  2866  		{
  2867  			"BIT(8)",
  2868  			"SMALLINT",
  2869  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2870  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)},
  2871  			false,
  2872  		},
  2873  		{
  2874  			"BIT(8)",
  2875  			"MEDIUMINT",
  2876  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2877  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)},
  2878  			false,
  2879  		},
  2880  		{
  2881  			"BIT(8)",
  2882  			"INT",
  2883  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2884  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)},
  2885  			false,
  2886  		},
  2887  		{
  2888  			"BIT(8)",
  2889  			"BIGINT",
  2890  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2891  			[]interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)},
  2892  			false,
  2893  		},
  2894  		{
  2895  			"BIT(8)",
  2896  			"TINYINT UNSIGNED",
  2897  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2898  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  2899  			false,
  2900  		},
  2901  		{
  2902  			"BIT(8)",
  2903  			"SMALLINT UNSIGNED",
  2904  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2905  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  2906  			false,
  2907  		},
  2908  		{
  2909  			"BIT(8)",
  2910  			"MEDIUMINT UNSIGNED",
  2911  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2912  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  2913  			false,
  2914  		},
  2915  		{
  2916  			"BIT(8)",
  2917  			"INT UNSIGNED",
  2918  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2919  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  2920  			false,
  2921  		},
  2922  		{
  2923  			"BIT(8)",
  2924  			"BIGINT UNSIGNED",
  2925  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2926  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  2927  			false,
  2928  		},
  2929  		{
  2930  			"BIT(8)",
  2931  			"FLOAT",
  2932  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2933  			[]interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)},
  2934  			false,
  2935  		},
  2936  		{
  2937  			"BIT(8)",
  2938  			"DOUBLE",
  2939  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2940  			[]interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)},
  2941  			false,
  2942  		},
  2943  		{
  2944  			"BIT(8)",
  2945  			"DECIMAL(1,0)",
  2946  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2947  			[]interface{}{},
  2948  			true,
  2949  		},
  2950  		{
  2951  			"BIT(8)",
  2952  			"DECIMAL(15,0)",
  2953  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2954  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  2955  			false,
  2956  		},
  2957  		{
  2958  			"BIT(8)",
  2959  			"DECIMAL(30,0)",
  2960  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2961  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  2962  			false,
  2963  		},
  2964  		{
  2965  			"BIT(8)",
  2966  			"DECIMAL(65,0)",
  2967  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2968  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  2969  			false,
  2970  		},
  2971  		{
  2972  			"BIT(8)",
  2973  			"DECIMAL(1,1)",
  2974  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2975  			[]interface{}{},
  2976  			true,
  2977  		},
  2978  		{
  2979  			"BIT(8)",
  2980  			"DECIMAL(15,1)",
  2981  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2982  			[]interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"},
  2983  			false,
  2984  		},
  2985  		{
  2986  			"BIT(8)",
  2987  			"DECIMAL(30,1)",
  2988  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2989  			[]interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"},
  2990  			false,
  2991  		},
  2992  		{
  2993  			"BIT(8)",
  2994  			"DECIMAL(65,1)",
  2995  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  2996  			[]interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"},
  2997  			false,
  2998  		},
  2999  		{
  3000  			"BIT(8)",
  3001  			"DECIMAL(15,15)",
  3002  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3003  			[]interface{}{},
  3004  			true,
  3005  		},
  3006  		{
  3007  			"BIT(8)",
  3008  			"DECIMAL(30,15)",
  3009  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3010  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"},
  3011  			false,
  3012  		},
  3013  		{
  3014  			"BIT(8)",
  3015  			"DECIMAL(65,15)",
  3016  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3017  			[]interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"},
  3018  			false,
  3019  		},
  3020  		{
  3021  			"BIT(8)",
  3022  			"DECIMAL(30,30)",
  3023  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3024  			[]interface{}{},
  3025  			true,
  3026  		},
  3027  		{
  3028  			"BIT(8)",
  3029  			"DECIMAL(65,30)",
  3030  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3031  			[]interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"},
  3032  			false,
  3033  		},
  3034  		{
  3035  			"BIT(8)",
  3036  			"BIT(1)",
  3037  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3038  			[]interface{}{},
  3039  			true,
  3040  		},
  3041  		{
  3042  			"BIT(8)",
  3043  			"BIT(16)",
  3044  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3045  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  3046  			false,
  3047  		},
  3048  		{
  3049  			"BIT(8)",
  3050  			"BIT(24)",
  3051  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3052  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  3053  			false,
  3054  		},
  3055  		{
  3056  			"BIT(8)",
  3057  			"BIT(32)",
  3058  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3059  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  3060  			false,
  3061  		},
  3062  		{
  3063  			"BIT(8)",
  3064  			"BIT(48)",
  3065  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3066  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  3067  			false,
  3068  		},
  3069  		{
  3070  			"BIT(8)",
  3071  			"BIT(64)",
  3072  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3073  			[]interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)},
  3074  			false,
  3075  		},
  3076  		{
  3077  			"BIT(8)",
  3078  			"TINYBLOB",
  3079  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3080  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"},
  3081  			false,
  3082  		},
  3083  		{
  3084  			"BIT(8)",
  3085  			"BLOB",
  3086  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3087  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"},
  3088  			false,
  3089  		},
  3090  		{
  3091  			"BIT(8)",
  3092  			"MEDIUMBLOB",
  3093  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3094  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"},
  3095  			false,
  3096  		},
  3097  		{
  3098  			"BIT(8)",
  3099  			"LONGBLOB",
  3100  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3101  			[]interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"},
  3102  			false,
  3103  		},
  3104  		{
  3105  			"BIT(8)",
  3106  			"TINYTEXT",
  3107  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3108  			[]interface{}{},
  3109  			true,
  3110  		},
  3111  		{
  3112  			"BIT(8)",
  3113  			"TEXT",
  3114  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3115  			[]interface{}{},
  3116  			true,
  3117  		},
  3118  		{
  3119  			"BIT(8)",
  3120  			"MEDIUMTEXT",
  3121  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3122  			[]interface{}{},
  3123  			true,
  3124  		},
  3125  		{
  3126  			"BIT(8)",
  3127  			"LONGTEXT",
  3128  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3129  			[]interface{}{},
  3130  			true,
  3131  		},
  3132  		{
  3133  			"BIT(8)",
  3134  			"CHAR(1)",
  3135  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3136  			[]interface{}{},
  3137  			true,
  3138  		},
  3139  		{
  3140  			"BIT(8)",
  3141  			"CHAR(10)",
  3142  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3143  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3144  			false,
  3145  		},
  3146  		{
  3147  			"BIT(8)",
  3148  			"CHAR(100)",
  3149  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3150  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3151  			false,
  3152  		},
  3153  		{
  3154  			"BIT(8)",
  3155  			"CHAR(255)",
  3156  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3157  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3158  			false,
  3159  		},
  3160  		{
  3161  			"BIT(8)",
  3162  			"BINARY(1)",
  3163  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3164  			[]interface{}{},
  3165  			true,
  3166  		},
  3167  		{
  3168  			"BIT(8)",
  3169  			"BINARY(10)",
  3170  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3171  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"},
  3172  			false,
  3173  		},
  3174  		{
  3175  			"BIT(8)",
  3176  			"BINARY(100)",
  3177  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3178  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  3179  			false,
  3180  		},
  3181  		{
  3182  			"BIT(8)",
  3183  			"BINARY(255)",
  3184  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3185  			[]interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"},
  3186  			false,
  3187  		},
  3188  		{
  3189  			"BIT(8)",
  3190  			"VARCHAR(1)",
  3191  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3192  			[]interface{}{},
  3193  			true,
  3194  		},
  3195  		{
  3196  			"BIT(8)",
  3197  			"VARCHAR(10)",
  3198  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3199  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3200  			false,
  3201  		},
  3202  		{
  3203  			"BIT(8)",
  3204  			"VARCHAR(100)",
  3205  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3206  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3207  			false,
  3208  		},
  3209  		{
  3210  			"BIT(8)",
  3211  			"VARCHAR(255)",
  3212  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3213  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3214  			false,
  3215  		},
  3216  		{
  3217  			"BIT(8)",
  3218  			"VARCHAR(1023)",
  3219  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3220  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3221  			false,
  3222  		},
  3223  		{
  3224  			"BIT(8)",
  3225  			"VARCHAR(4095)",
  3226  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3227  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3228  			false,
  3229  		},
  3230  		{
  3231  			"BIT(8)",
  3232  			"VARBINARY(1)",
  3233  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3234  			[]interface{}{},
  3235  			true,
  3236  		},
  3237  		{
  3238  			"BIT(8)",
  3239  			"VARBINARY(10)",
  3240  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3241  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3242  			false,
  3243  		},
  3244  		{
  3245  			"BIT(8)",
  3246  			"VARBINARY(100)",
  3247  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3248  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3249  			false,
  3250  		},
  3251  		{
  3252  			"BIT(8)",
  3253  			"VARBINARY(255)",
  3254  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3255  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3256  			false,
  3257  		},
  3258  		{
  3259  			"BIT(8)",
  3260  			"VARBINARY(1023)",
  3261  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3262  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3263  			false,
  3264  		},
  3265  		{
  3266  			"BIT(8)",
  3267  			"VARBINARY(4095)",
  3268  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3269  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3270  			false,
  3271  		},
  3272  		{
  3273  			"BIT(8)",
  3274  			"VARBINARY(16383)",
  3275  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3276  			[]interface{}{"0", "1", "2", "15", "127", "255"},
  3277  			false,
  3278  		},
  3279  		{
  3280  			"BIT(8)",
  3281  			"YEAR",
  3282  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3283  			[]interface{}{},
  3284  			true,
  3285  		},
  3286  		{
  3287  			"BIT(8)",
  3288  			"DATE",
  3289  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3290  			[]interface{}{},
  3291  			true,
  3292  		},
  3293  		{
  3294  			"BIT(8)",
  3295  			"TIME",
  3296  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3297  			[]interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"},
  3298  			false,
  3299  		},
  3300  		{
  3301  			"BIT(8)",
  3302  			"TIMESTAMP",
  3303  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3304  			[]interface{}{},
  3305  			true,
  3306  		},
  3307  		{
  3308  			"BIT(8)",
  3309  			"DATETIME",
  3310  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3311  			[]interface{}{},
  3312  			true,
  3313  		},
  3314  		{
  3315  			"BIT(8)",
  3316  			"ENUM('A')",
  3317  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3318  			[]interface{}{},
  3319  			true,
  3320  		},
  3321  		{
  3322  			"BIT(8)",
  3323  			"ENUM('B')",
  3324  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3325  			[]interface{}{},
  3326  			true,
  3327  		},
  3328  		{
  3329  			"BIT(8)",
  3330  			"ENUM('C')",
  3331  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3332  			[]interface{}{},
  3333  			true,
  3334  		},
  3335  		{
  3336  			"BIT(8)",
  3337  			"ENUM('A','B')",
  3338  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3339  			[]interface{}{},
  3340  			true,
  3341  		},
  3342  		{
  3343  			"BIT(8)",
  3344  			"ENUM('A','C')",
  3345  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3346  			[]interface{}{},
  3347  			true,
  3348  		},
  3349  		{
  3350  			"BIT(8)",
  3351  			"ENUM('B','C')",
  3352  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3353  			[]interface{}{},
  3354  			true,
  3355  		},
  3356  		{
  3357  			"BIT(8)",
  3358  			"ENUM('A','B','C')",
  3359  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3360  			[]interface{}{},
  3361  			true,
  3362  		},
  3363  		{
  3364  			"BIT(8)",
  3365  			"ENUM('C','A','B')",
  3366  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3367  			[]interface{}{},
  3368  			true,
  3369  		},
  3370  		{
  3371  			"BIT(8)",
  3372  			"SET('A')",
  3373  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3374  			[]interface{}{},
  3375  			true,
  3376  		},
  3377  		{
  3378  			"BIT(8)",
  3379  			"SET('B')",
  3380  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3381  			[]interface{}{},
  3382  			true,
  3383  		},
  3384  		{
  3385  			"BIT(8)",
  3386  			"SET('C')",
  3387  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3388  			[]interface{}{},
  3389  			true,
  3390  		},
  3391  		{
  3392  			"BIT(8)",
  3393  			"SET('A','B')",
  3394  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3395  			[]interface{}{},
  3396  			true,
  3397  		},
  3398  		{
  3399  			"BIT(8)",
  3400  			"SET('A','C')",
  3401  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3402  			[]interface{}{},
  3403  			true,
  3404  		},
  3405  		{
  3406  			"BIT(8)",
  3407  			"SET('B','C')",
  3408  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3409  			[]interface{}{},
  3410  			true,
  3411  		},
  3412  		{
  3413  			"BIT(8)",
  3414  			"SET('A','B','C')",
  3415  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3416  			[]interface{}{},
  3417  			true,
  3418  		},
  3419  		{
  3420  			"BIT(8)",
  3421  			"SET('C','A','B')",
  3422  			"(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)",
  3423  			[]interface{}{},
  3424  			true,
  3425  		},
  3426  	}
  3427  
  3428  	RunModifyTypeTests(t, tests)
  3429  }