test report:
❯ bash ./MySQL_Filed_DataCheck.sh 5.6
dockerName yvIvtPrggbg1x6PKbVja
mysqlVerion:5.6
088fdec00a4a2344a55a606f01b0e44fb80d0b7730de248f7160bfae9ca1d5eb
5.6 test
172.17.0.2
VERSION: 1.6.1
2020/12/07 11:48:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test start connect
2020/12/07 11:48:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test start success
mysql version: 5.6.50-log
2020/12/07 11:48:01 MysqlVersion: 5.6.50-log 5650
2020/12/07 11:48:01 load data start
2020/12/07 11:48:01 create table binlog_field_test start
2020/12/07 11:48:01 exec sql: CREATE DATABASE /!32312 IF NOT EXISTS/ bifrost_test
2020/12/07 11:48:01 exec sql: DROP TABLE IF EXISTS bifrost_test
.binlog_field_test
2020/12/07 11:48:01 exec sql: CREATE TABLE bifrost_test
.binlog_field_test
(id
int(11) unsigned NOT NULL AUTO_INCREMENT,testtinyint
tinyint(4) NOT NULL DEFAULT '-1',testsmallint
smallint(6) NOT NULL DEFAULT '-2',testmediumint
mediumint(8) NOT NULL DEFAULT '-3',testint
int(11) NOT NULL DEFAULT '-4',testbigint
bigint(20) NOT NULL DEFAULT '-5',testvarchar
varchar(10) NOT NULL,testchar
char(2) NOT NULL,testenum
enum('en1','en2','en3') NOT NULL DEFAULT 'en1',testset
set('set1','set2','set3') NOT NULL DEFAULT 'set1',testtime
time NOT NULL DEFAULT '00:00:00',testdate
date NOT NULL DEFAULT '0000-00-00',testyear
year(4) NOT NULL DEFAULT '1989',testtimestamp
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,testdatetime
datetime NOT NULL DEFAULT '0000-00-00 00:00:00',testfloat
float(9,2) NOT NULL DEFAULT '0.00',testdouble
double(9,2) NOT NULL DEFAULT '0.00',testdecimal
decimal(9,2) NOT NULL DEFAULT '0.00',testdecimal2
decimal(10,4) NOT NULL DEFAULT '0.00',testdecimal3
decimal(20,4) NOT NULL DEFAULT '0.00',testdecimal4
decimal(30,5) NOT NULL DEFAULT '0.00',testtext
text NOT NULL,testblob
blob NOT NULL,testbit
bit(8) NOT NULL DEFAULT b'0',testbool
tinyint(1) NOT NULL DEFAULT '0',testmediumblob
mediumblob NOT NULL,testlongblob
longblob NOT NULL,testtinyblob
tinyblob NOT NULL,test_unsinged_tinyint
tinyint(4) unsigned NOT NULL DEFAULT '1',test_unsinged_smallint
smallint(6) unsigned NOT NULL DEFAULT '2',test_unsinged_mediumint
mediumint(8) unsigned NOT NULL DEFAULT '3',test_unsinged_int
int(11) unsigned NOT NULL DEFAULT '4',test_unsinged_bigint
bigint(20) unsigned NOT NULL DEFAULT '5',testtime2_1
time(1) NOT NULL DEFAULT '00:00:00.0',testtime2_2
time(2) NOT NULL DEFAULT '00:00:00.00',testtime2_3
time(3) NOT NULL DEFAULT '00:00:00.000',testtime2_4
time(4) NOT NULL DEFAULT '00:00:00.0000',testtime2_5
time(5) NOT NULL DEFAULT '00:00:00.00000',testtime2_6
time(6) NOT NULL DEFAULT '00:00:00.000000',testtimestamp2_1
timestamp(1) NOT NULL DEFAULT CURRENT_TIMESTAMP(1),testtimestamp2_2
timestamp(2) NOT NULL DEFAULT CURRENT_TIMESTAMP(2),testtimestamp2_3
timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),testtimestamp2_4
timestamp(4) NOT NULL DEFAULT CURRENT_TIMESTAMP(4),testtimestamp2_5
timestamp(5) NOT NULL DEFAULT CURRENT_TIMESTAMP(5),testtimestamp2_6
timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),testdatetime2_1
datetime(1) NOT NULL DEFAULT '0000-00-00 00:00:00.0',testdatetime2_2
datetime(2) NOT NULL DEFAULT '0000-00-00 00:00:00.00',testdatetime2_3
datetime(3) NOT NULL DEFAULT '0000-00-00 00:00:00.000',testdatetime2_4
datetime(4) NOT NULL DEFAULT '0000-00-00 00:00:00.0000',testdatetime2_5
datetime(5) NOT NULL DEFAULT '0000-00-00 00:00:00.00000',testdatetime2_6
datetime(6) NOT NULL DEFAULT '0000-00-00 00:00:00.000000',PRIMARY KEY (id
)) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8
2020/12/07 11:48:01 create table binlog_field_test over
2020/12/07 11:48:01 sqlstring: INSERT INTO bifrost_test
.binlog_field_test
(testtinyint
,testsmallint
,testmediumint
,testint
,testbigint
,testvarchar
,testchar
,testenum
,testset
,testtime
,testdate
,testyear
,testtimestamp
,testdatetime
,testfloat
,testdouble
,testdecimal
,testdecimal2
,testdecimal3
,testdecimal4
,testtext
,testblob
,testbit
,testbool
,testmediumblob
,testlongblob
,testtinyblob
,test_unsinged_tinyint
,test_unsinged_smallint
,test_unsinged_mediumint
,test_unsinged_int
,test_unsinged_bigint
,testtime2_1
,testtime2_2
,testtime2_3
,testtime2_4
,testtime2_5
,testtime2_6
,testtimestamp2_1
,testtimestamp2_2
,testtimestamp2_3
,testtimestamp2_4
,testtimestamp2_5
,testtimestamp2_6
,testdatetime2_1
,testdatetime2_2
,testdatetime2_3
,testdatetime2_4
,testdatetime2_5
,testdatetime2_6
) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2020/12/07 11:48:01 data: 50
2020/12/07 11:48:01 columnData: 51
columnListJson: [{"ColumnName":"id","ColumnKey":"PRI","ColumnDefault":"NULL","DataType":"int","Extra":"auto_increment","ColumnType":"int(11) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":true,"AutoIncrement":true,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"testtinyint","ColumnKey":"","ColumnDefault":"-1","DataType":"tinyint","Extra":"","ColumnType":"tinyint(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":3,"Value":null},{"ColumnName":"testsmallint","ColumnKey":"","ColumnDefault":"-2","DataType":"smallint","Extra":"","ColumnType":"smallint(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":5,"Value":null},{"ColumnName":"testmediumint","ColumnKey":"","ColumnDefault":"-3","DataType":"mediumint","Extra":"","ColumnType":"mediumint(8)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":7,"Value":null},{"ColumnName":"testint","ColumnKey":"","ColumnDefault":"-4","DataType":"int","Extra":"","ColumnType":"int(11)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"testbigint","ColumnKey":"","ColumnDefault":"-5","DataType":"bigint","Extra":"","ColumnType":"bigint(20)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":19,"Value":null},{"ColumnName":"testvarchar","ColumnKey":"","ColumnDefault":"NULL","DataType":"varchar","Extra":"","ColumnType":"varchar(10)","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":10,"NumbericPrecision":0,"Value":null},{"ColumnName":"testchar","ColumnKey":"","ColumnDefault":"NULL","DataType":"char","Extra":"","ColumnType":"char(2)","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":2,"NumbericPrecision":0,"Value":null},{"ColumnName":"testenum","ColumnKey":"","ColumnDefault":"en1","DataType":"enum","Extra":"","ColumnType":"enum('en1','en2','en3')","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":["en1","en2","en3"],"SetValues":[],"CharacterMaximumLength":3,"NumbericPrecision":0,"Value":null},{"ColumnName":"testset","ColumnKey":"","ColumnDefault":"set1","DataType":"set","Extra":"","ColumnType":"set('set1','set2','set3')","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":["set1","set2","set3"],"CharacterMaximumLength":14,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime","ColumnKey":"","ColumnDefault":"00:00:00","DataType":"time","Extra":"","ColumnType":"time","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdate","ColumnKey":"","ColumnDefault":"0000-00-00","DataType":"date","Extra":"","ColumnType":"date","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testyear","ColumnKey":"","ColumnDefault":"1989","DataType":"year","Extra":"","ColumnType":"year(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP","DataType":"timestamp","Extra":"","ColumnType":"timestamp","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00","DataType":"datetime","Extra":"","ColumnType":"datetime","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testfloat","ColumnKey":"","ColumnDefault":"0.00","DataType":"float","Extra":"","ColumnType":"float(9,2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":2,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":9,"Value":null},{"ColumnName":"testdouble","ColumnKey":"","ColumnDefault":"0.00","DataType":"double","Extra":"","ColumnType":"double(9,2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":2,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":9,"Value":null},{"ColumnName":"testdecimal","ColumnKey":"","ColumnDefault":"0.00","DataType":"decimal","Extra":"","ColumnType":"decimal(9,2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":2,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":9,"Value":null},{"ColumnName":"testdecimal2","ColumnKey":"","ColumnDefault":"0.0000","DataType":"decimal","Extra":"","ColumnType":"decimal(10,4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":4,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"testdecimal3","ColumnKey":"","ColumnDefault":"0.0000","DataType":"decimal","Extra":"","ColumnType":"decimal(20,4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":4,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":20,"Value":null},{"ColumnName":"testdecimal4","ColumnKey":"","ColumnDefault":"0.00000","DataType":"decimal","Extra":"","ColumnType":"decimal(30,5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":5,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":30,"Value":null},{"ColumnName":"testtext","ColumnKey":"","ColumnDefault":"NULL","DataType":"text","Extra":"","ColumnType":"text","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":65535,"NumbericPrecision":0,"Value":null},{"ColumnName":"testblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"blob","Extra":"","ColumnType":"blob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":65535,"NumbericPrecision":0,"Value":null},{"ColumnName":"testbit","ColumnKey":"","ColumnDefault":"","DataType":"bit","Extra":"","ColumnType":"bit(8)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":8,"Value":null},{"ColumnName":"testbool","ColumnKey":"","ColumnDefault":"0","DataType":"tinyint","Extra":"","ColumnType":"tinyint(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":true,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":3,"Value":null},{"ColumnName":"testmediumblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"mediumblob","Extra":"","ColumnType":"mediumblob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":16777215,"NumbericPrecision":0,"Value":null},{"ColumnName":"testlongblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"longblob","Extra":"","ColumnType":"longblob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":4294967295,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtinyblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"tinyblob","Extra":"","ColumnType":"tinyblob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":255,"NumbericPrecision":0,"Value":null},{"ColumnName":"test_unsinged_tinyint","ColumnKey":"","ColumnDefault":"1","DataType":"tinyint","Extra":"","ColumnType":"tinyint(4) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":3,"Value":null},{"ColumnName":"test_unsinged_smallint","ColumnKey":"","ColumnDefault":"2","DataType":"smallint","Extra":"","ColumnType":"smallint(6) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":5,"Value":null},{"ColumnName":"test_unsinged_mediumint","ColumnKey":"","ColumnDefault":"3","DataType":"mediumint","Extra":"","ColumnType":"mediumint(8) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":7,"Value":null},{"ColumnName":"test_unsinged_int","ColumnKey":"","ColumnDefault":"4","DataType":"int","Extra":"","ColumnType":"int(11) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"test_unsinged_bigint","ColumnKey":"","ColumnDefault":"5","DataType":"bigint","Extra":"","ColumnType":"bigint(20) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":20,"Value":null},{"ColumnName":"testtime2_1","ColumnKey":"","ColumnDefault":"00:00:00.0","DataType":"time","Extra":"","ColumnType":"time(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_2","ColumnKey":"","ColumnDefault":"00:00:00.00","DataType":"time","Extra":"","ColumnType":"time(2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_3","ColumnKey":"","ColumnDefault":"00:00:00.000","DataType":"time","Extra":"","ColumnType":"time(3)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_4","ColumnKey":"","ColumnDefault":"00:00:00.0000","DataType":"time","Extra":"","ColumnType":"time(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_5","ColumnKey":"","ColumnDefault":"00:00:00.00000","DataType":"time","Extra":"","ColumnType":"time(5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_6","ColumnKey":"","ColumnDefault":"00:00:00.000000","DataType":"time","Extra":"","ColumnType":"time(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_1","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(1)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_2","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(2)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_3","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(3)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(3)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_4","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(4)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_5","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(5)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_6","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(6)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_1","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.0","DataType":"datetime","Extra":"","ColumnType":"datetime(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_2","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.00","DataType":"datetime","Extra":"","ColumnType":"datetime(2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_3","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.000","DataType":"datetime","Extra":"","ColumnType":"datetime(3)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_4","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.0000","DataType":"datetime","Extra":"","ColumnType":"datetime(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_5","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.00000","DataType":"datetime","Extra":"","ColumnType":"datetime(5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_6","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.000000","DataType":"datetime","Extra":"","ColumnType":"datetime(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null}]
2020/12/07 11:48:01 testtimestamp2_2 == 2020-12-07 11:11:48.50 ( string )
2020/12/07 11:48:01 testtimestamp2_5 == 2020-12-07 11:11:48.50221 ( string )
2020/12/07 11:48:01 testdatetime2_5 == 2020-12-07 11:11:48.50231 ( string )
2020/12/07 11:48:01 testvarchar == {'wiWk}}y6 ( string )
2020/12/07 11:48:01 testdecimal3 == -8085634291040289.5385 ( string )
2020/12/07 11:48:01 test_unsinged_mediumint == 16777215 ( uint32 )
2020/12/07 11:48:01 testtime2_2 == 11:11:48.50 ( string )
2020/12/07 11:48:01 id == ( )
2020/12/07 11:48:01 testtimestamp2_1 == 2020-12-07 11:11:48.5 ( string )
2020/12/07 11:48:01 testtimestamp2_6 == 2020-12-07 11:11:48.502233 ( string )
2020/12/07 11:48:01 testdatetime2_4 == 2020-12-07 11:11:48.5022 ( string )
2020/12/07 11:48:01 testint == 2147483647 ( int32 )
2020/12/07 11:48:01 testtinyblob == 9<ETl0X8\57Pv}D5hcyFF|b9TrKo{5#~YT|[XKE49-n0S+UmQwgL=i"GBv9y ( string )
2020/12/07 11:48:01 testtime2_4 == 11:11:48.5020 ( string )
2020/12/07 11:48:01 testtime2_6 == 11:11:48.502124 ( string )
2020/12/07 11:48:01 testdatetime2_6 == 2020-12-07 11:11:48.502331 ( string )
2020/12/07 11:48:01 testbigint == 60 ( int64 )
2020/12/07 11:48:01 testbit == 82 ( int64 )
2020/12/07 11:48:01 test_unsinged_bigint == 65 ( uint64 )
2020/12/07 11:48:01 testdatetime2_1 == 2020-12-07 11:11:48.5 ( string )
2020/12/07 11:48:01 testdecimal == 3457475.54 ( string )
2020/12/07 11:48:01 testtext == o%6TZkbnoG%;Hi+d"A@8s={1r%k{?s;+V数数数试试数数据据数数测据试 ( string )
2020/12/07 11:48:01 testmediumblob == 9@9\C9%V#^?4Mw]=cn0JSrjgg8 ( string )
2020/12/07 11:48:01 testtime2_1 == 11:11:48.5 ( string )
2020/12/07 11:48:01 testtinyint == 127 ( int8 )
2020/12/07 11:48:01 testsmallint == -32768 ( int16 )
2020/12/07 11:48:01 testdate == 2020-12-07 ( string )
2020/12/07 11:48:01 testdouble == -756029.63 ( float64 )
2020/12/07 11:48:01 testtimestamp2_3 == 2020-12-07 11:11:48.502 ( string )
2020/12/07 11:48:01 test_unsinged_smallint == 65535 ( uint16 )
2020/12/07 11:48:01 testtime2_3 == 11:11:48.502 ( string )
2020/12/07 11:48:01 testdatetime == 2020-12-07 11:11:48 ( string )
2020/12/07 11:48:01 testfloat == -968234.9 ( float32 )
2020/12/07 11:48:01 testdecimal4 == -337979813123686641.80815 ( string )
2020/12/07 11:48:01 testlongblob == -UBa`="JlS,- ( string )
2020/12/07 11:48:01 testdecimal2 == -50031.9633 ( string )
2020/12/07 11:48:01 testbool == true ( bool )
2020/12/07 11:48:01 test_unsinged_tinyint == 255 ( uint8 )
2020/12/07 11:48:01 testtimestamp2_4 == 2020-12-07 11:11:48.5022 ( string )
2020/12/07 11:48:01 testenum == en1 ( string )
2020/12/07 11:48:01 testset == [set1 set3] ( []string )
2020/12/07 11:48:01 testtime == 11:11:48 ( string )
2020/12/07 11:48:01 testyear == 2020 ( string )
2020/12/07 11:48:01 test_unsinged_int == 4294967295 ( uint32 )
2020/12/07 11:48:01 testtime2_5 == 11:11:48.50210 ( string )
2020/12/07 11:48:01 testdatetime2_2 == 2020-12-07 11:11:48.50 ( string )
2020/12/07 11:48:01 testdatetime2_3 == 2020-12-07 11:11:48.502 ( string )
2020/12/07 11:48:01 testmediumint == 8388607 ( int32 )
2020/12/07 11:48:01 testchar == ( string )
2020/12/07 11:48:01 testtimestamp == 2020-12-07 11:11:48 ( string )
2020/12/07 11:48:01 testblob == 1@*uRTcK52k= ( string )
2020/12/07 11:48:01 sql exec ResultL: {1 1}
2020/12/07 11:48:01 load data over
2020/12/07 11:48:01 Bristol AddReplicateDoDb, bifrost_test binlog_field_test
2020/12/07 11:48:01 Version: 1.6.1
2020/12/07 11:48:01 Bristol version: v1.6.0
2020/12/07 11:48:01 filename: mysql-bin.000004 position: 120
2020/12/07 11:48:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test start DumpBinlog... filename: mysql-bin.000004 position: 120
2020/12/07 11:48:01 monitor reslut:starting
2020/12/07 11:48:01 monitor reslut:running
2020/12/07 11:48:01 binlog_checksum: true
2020/12/07 11:48:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test ROTATE_EVENT mysql-bin.000004
2020/12/07 11:48:01 &{{1607312881 2 1 156 421 4} [] DROP TABLE IF EXISTS binlog_field_test
/* generated by server / bifrost_test binlog_field_test mysql-bin.000004 421 []}
2020/12/07 11:48:01 &{{1607312881 2 1 2979 3400 0} [] CREATE TABLE bifrost_test
.binlog_field_test
(id
int(11) unsigned NOT NULL AUTO_INCREMENT,testtinyint
tinyint(4) NOT NULL DEFAULT '-1',testsmallint
smallint(6) NOT NULL DEFAULT '-2',testmediumint
mediumint(8) NOT NULL DEFAULT '-3',testint
int(11) NOT NULL DEFAULT '-4',testbigint
bigint(20) NOT NULL DEFAULT '-5',testvarchar
varchar(10) NOT NULL,testchar
char(2) NOT NULL,testenum
enum('en1','en2','en3') NOT NULL DEFAULT 'en1',testset
set('set1','set2','set3') NOT NULL DEFAULT 'set1',testtime
time NOT NULL DEFAULT '00:00:00',testdate
date NOT NULL DEFAULT '0000-00-00',testyear
year(4) NOT NULL DEFAULT '1989',testtimestamp
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,testdatetime
datetime NOT NULL DEFAULT '0000-00-00 00:00:00',testfloat
float(9,2) NOT NULL DEFAULT '0.00',testdouble
double(9,2) NOT NULL DEFAULT '0.00',testdecimal
decimal(9,2) NOT NULL DEFAULT '0.00',testdecimal2
decimal(10,4) NOT NULL DEFAULT '0.00',testdecimal3
decimal(20,4) NOT NULL DEFAULT '0.00',testdecimal4
decimal(30,5) NOT NULL DEFAULT '0.00',testtext
text NOT NULL,testblob
blob NOT NULL,testbit
bit(8) NOT NULL DEFAULT b'0',testbool
tinyint(1) NOT NULL DEFAULT '0',testmediumblob
mediumblob NOT NULL,testlongblob
longblob NOT NULL,testtinyblob
tinyblob NOT NULL,test_unsinged_tinyint
tinyint(4) unsigned NOT NULL DEFAULT '1',test_unsinged_smallint
smallint(6) unsigned NOT NULL DEFAULT '2',test_unsinged_mediumint
mediumint(8) unsigned NOT NULL DEFAULT '3',test_unsinged_int
int(11) unsigned NOT NULL DEFAULT '4',test_unsinged_bigint
bigint(20) unsigned NOT NULL DEFAULT '5',testtime2_1
time(1) NOT NULL DEFAULT '00:00:00.0',testtime2_2
time(2) NOT NULL DEFAULT '00:00:00.00',testtime2_3
time(3) NOT NULL DEFAULT '00:00:00.000',testtime2_4
time(4) NOT NULL DEFAULT '00:00:00.0000',testtime2_5
time(5) NOT NULL DEFAULT '00:00:00.00000',testtime2_6
time(6) NOT NULL DEFAULT '00:00:00.000000',testtimestamp2_1
timestamp(1) NOT NULL DEFAULT CURRENT_TIMESTAMP(1),testtimestamp2_2
timestamp(2) NOT NULL DEFAULT CURRENT_TIMESTAMP(2),testtimestamp2_3
timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),testtimestamp2_4
timestamp(4) NOT NULL DEFAULT CURRENT_TIMESTAMP(4),testtimestamp2_5
timestamp(5) NOT NULL DEFAULT CURRENT_TIMESTAMP(5),testtimestamp2_6
timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),testdatetime2_1
datetime(1) NOT NULL DEFAULT '0000-00-00 00:00:00.0',testdatetime2_2
datetime(2) NOT NULL DEFAULT '0000-00-00 00:00:00.00',testdatetime2_3
datetime(3) NOT NULL DEFAULT '0000-00-00 00:00:00.000',testdatetime2_4
datetime(4) NOT NULL DEFAULT '0000-00-00 00:00:00.0000',testdatetime2_5
datetime(5) NOT NULL DEFAULT '0000-00-00 00:00:00.00000',testdatetime2_6
datetime(6) NOT NULL DEFAULT '0000-00-00 00:00:00.000000',PRIMARY KEY (id
)) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 bifrost_test binlog_field_test mysql-bin.000004 3400 []}
2020/12/07 11:48:01 testdate == 2020-12-07
2020/12/07 11:48:01 testbool == true
2020/12/07 11:48:01 testtime2_5 == 11:11:48.50210
2020/12/07 11:48:01 testtimestamp2_2 == 2020-12-07 11:11:48.50
2020/12/07 11:48:01 testtimestamp2_5 == 2020-12-07 11:11:48.50221
2020/12/07 11:48:01 testtime2_3 == 11:11:48.502
2020/12/07 11:48:01 testtimestamp2_6 == 2020-12-07 11:11:48.502233
2020/12/07 11:48:01 testtinyint == 127
2020/12/07 11:48:01 testint == 2147483647
2020/12/07 11:48:01 testenum == en1
2020/12/07 11:48:01 testtext == o%6TZkbnoG%;Hi+d"A@8s={1r%k{?s;+V数数数试试数数据据数数测据试
2020/12/07 11:48:01 testbit == 82
2020/12/07 11:48:01 testlongblob == -UBa`="JlS,-
2020/12/07 11:48:01 testtinyblob == 9<ETl0X8\57Pv}D5hcyFF|b9TrKo{5#~YT|[XKE49-n0S+UmQwgL=i"GBv9*y
2020/12/07 11:48:01 test_unsinged_mediumint == 16777215
2020/12/07 11:48:01 testmediumint == 8388607
2020/12/07 11:48:01 testvarchar == {'wiWk}}y6
2020/12/07 11:48:01 testtime == 11:11:48
2020/12/07 11:48:01 testtimestamp == 2020-12-07 11:11:48
2020/12/07 11:48:01 testblob == 1@*uRTcK52k=
2020/12/07 11:48:01 testmediumblob == 9@9\C9%V#^?4Mw]=cn0JSrjgg8
2020/12/07 11:48:01 testtime2_4 == 11:11:48.5020
2020/12/07 11:48:01 testtimestamp2_1 == 2020-12-07 11:11:48.5
2020/12/07 11:48:01 testdatetime2_1 == 2020-12-07 11:11:48.5
2020/12/07 11:48:01 test_unsinged_bigint == 65
2020/12/07 11:48:01 testtime2_2 == 11:11:48.50
2020/12/07 11:48:01 testdatetime2_3 == 2020-12-07 11:11:48.502
2020/12/07 11:48:01 testdatetime2_4 == 2020-12-07 11:11:48.5022
2020/12/07 11:48:01 testdatetime2_6 == 2020-12-07 11:11:48.502331
2020/12/07 11:48:01 testbigint == 60
2020/12/07 11:48:01 testdecimal2 == -50031.9633
2020/12/07 11:48:01 test_unsinged_tinyint == 255
2020/12/07 11:48:01 testtimestamp2_3 == 2020-12-07 11:11:48.502
2020/12/07 11:48:01 testtimestamp2_4 == 2020-12-07 11:11:48.5022
2020/12/07 11:48:01 testchar ==
2020/12/07 11:48:01 testdatetime == 2020-12-07 11:11:48
2020/12/07 11:48:01 testdecimal == 3457475.54
2020/12/07 11:48:01 test_unsinged_smallint == 65535
2020/12/07 11:48:01 testtime2_1 == 11:11:48.5
2020/12/07 11:48:01 testtime2_6 == 11:11:48.502124
2020/12/07 11:48:01 testdatetime2_2 == 2020-12-07 11:11:48.50
2020/12/07 11:48:01 testdatetime2_5 == 2020-12-07 11:11:48.50231
2020/12/07 11:48:01 testset == [set1 set3]
2020/12/07 11:48:01 testfloat == -968234.9
2020/12/07 11:48:01 testdouble == -756029.63
2020/12/07 11:48:01 testdecimal3 == -8085634291040289.5385
2020/12/07 11:48:01 testdecimal4 == -337979813123686641.80815
2020/12/07 11:48:01 test_unsinged_int == 4294967295
2020/12/07 11:48:01 id == 1 is AutoIncrement
2020/12/07 11:48:01 testsmallint == -32768
2020/12/07 11:48:01 testyear == 2020
2020/12/07 11:48:01 id == 1
2020/12/07 11:48:01 type and value is all right
yvIvtPrggbg1x6PKbVja
yvIvtPrggbg1x6PKbVja
over
=========================
❯ bash ./MySQL_Filed_DataCheck.sh 5.7
dockerName ktWOd6jgYw3qB2OAtGxN
mysqlVerion:5.7
1dbc3b1679c176d97da28d1617818d0f545e04d045b28ca6f3f7c8b5cb6f81aa
172.17.0.2
VERSION: 1.6.1
2020/12/07 11:51:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test start connect
2020/12/07 11:51:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test start success
mysql version: 5.7.32-log
2020/12/07 11:51:01 MysqlVersion: 5.7.32-log 5732
2020/12/07 11:51:01 load data start
2020/12/07 11:51:01 create table binlog_field_test start
2020/12/07 11:51:01 exec sql: CREATE DATABASE /!32312 IF NOT EXISTS/ bifrost_test
2020/12/07 11:51:01 exec sql: DROP TABLE IF EXISTS bifrost_test
.binlog_field_test
2020/12/07 11:51:01 exec sql: CREATE TABLE bifrost_test
.binlog_field_test
(id
int(11) unsigned NOT NULL AUTO_INCREMENT,testtinyint
tinyint(4) NOT NULL DEFAULT '-1',testsmallint
smallint(6) NOT NULL DEFAULT '-2',testmediumint
mediumint(8) NOT NULL DEFAULT '-3',testint
int(11) NOT NULL DEFAULT '-4',testbigint
bigint(20) NOT NULL DEFAULT '-5',testvarchar
varchar(10) NOT NULL,testchar
char(2) NOT NULL,testenum
enum('en1','en2','en3') NOT NULL DEFAULT 'en1',testset
set('set1','set2','set3') NOT NULL DEFAULT 'set1',testtime
time NOT NULL DEFAULT '00:00:00',testdate
date NOT NULL DEFAULT '0000-00-00',testyear
year(4) NOT NULL DEFAULT '1989',testtimestamp
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,testdatetime
datetime NOT NULL DEFAULT '0000-00-00 00:00:00',testfloat
float(9,2) NOT NULL DEFAULT '0.00',testdouble
double(9,2) NOT NULL DEFAULT '0.00',testdecimal
decimal(9,2) NOT NULL DEFAULT '0.00',testdecimal2
decimal(10,4) NOT NULL DEFAULT '0.00',testdecimal3
decimal(20,4) NOT NULL DEFAULT '0.00',testdecimal4
decimal(30,5) NOT NULL DEFAULT '0.00',testtext
text NOT NULL,testblob
blob NOT NULL,testbit
bit(8) NOT NULL DEFAULT b'0',testbool
tinyint(1) NOT NULL DEFAULT '0',testmediumblob
mediumblob NOT NULL,testlongblob
longblob NOT NULL,testtinyblob
tinyblob NOT NULL,test_unsinged_tinyint
tinyint(4) unsigned NOT NULL DEFAULT '1',test_unsinged_smallint
smallint(6) unsigned NOT NULL DEFAULT '2',test_unsinged_mediumint
mediumint(8) unsigned NOT NULL DEFAULT '3',test_unsinged_int
int(11) unsigned NOT NULL DEFAULT '4',test_unsinged_bigint
bigint(20) unsigned NOT NULL DEFAULT '5',testtime2_1
time(1) NOT NULL DEFAULT '00:00:00.0',testtime2_2
time(2) NOT NULL DEFAULT '00:00:00.00',testtime2_3
time(3) NOT NULL DEFAULT '00:00:00.000',testtime2_4
time(4) NOT NULL DEFAULT '00:00:00.0000',testtime2_5
time(5) NOT NULL DEFAULT '00:00:00.00000',testtime2_6
time(6) NOT NULL DEFAULT '00:00:00.000000',testtimestamp2_1
timestamp(1) NOT NULL DEFAULT CURRENT_TIMESTAMP(1),testtimestamp2_2
timestamp(2) NOT NULL DEFAULT CURRENT_TIMESTAMP(2),testtimestamp2_3
timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),testtimestamp2_4
timestamp(4) NOT NULL DEFAULT CURRENT_TIMESTAMP(4),testtimestamp2_5
timestamp(5) NOT NULL DEFAULT CURRENT_TIMESTAMP(5),testtimestamp2_6
timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),testdatetime2_1
datetime(1) NOT NULL DEFAULT '0000-00-00 00:00:00.0',testdatetime2_2
datetime(2) NOT NULL DEFAULT '0000-00-00 00:00:00.00',testdatetime2_3
datetime(3) NOT NULL DEFAULT '0000-00-00 00:00:00.000',testdatetime2_4
datetime(4) NOT NULL DEFAULT '0000-00-00 00:00:00.0000',testdatetime2_5
datetime(5) NOT NULL DEFAULT '0000-00-00 00:00:00.00000',testdatetime2_6
datetime(6) NOT NULL DEFAULT '0000-00-00 00:00:00.000000',test_json
json,PRIMARY KEY (id
)) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8
2020/12/07 11:51:01 create table binlog_field_test over
2020/12/07 11:51:01 sqlstring: INSERT INTO bifrost_test
.binlog_field_test
(testtinyint
,testsmallint
,testmediumint
,testint
,testbigint
,testvarchar
,testchar
,testenum
,testset
,testtime
,testdate
,testyear
,testtimestamp
,testdatetime
,testfloat
,testdouble
,testdecimal
,testdecimal2
,testdecimal3
,testdecimal4
,testtext
,testblob
,testbit
,testbool
,testmediumblob
,testlongblob
,testtinyblob
,test_unsinged_tinyint
,test_unsinged_smallint
,test_unsinged_mediumint
,test_unsinged_int
,test_unsinged_bigint
,testtime2_1
,testtime2_2
,testtime2_3
,testtime2_4
,testtime2_5
,testtime2_6
,testtimestamp2_1
,testtimestamp2_2
,testtimestamp2_3
,testtimestamp2_4
,testtimestamp2_5
,testtimestamp2_6
,testdatetime2_1
,testdatetime2_2
,testdatetime2_3
,testdatetime2_4
,testdatetime2_5
,testdatetime2_6
,test_json
) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2020/12/07 11:51:01 data: 51
2020/12/07 11:51:01 columnData: 52
columnListJson: [{"ColumnName":"id","ColumnKey":"PRI","ColumnDefault":"NULL","DataType":"int","Extra":"auto_increment","ColumnType":"int(11) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":true,"AutoIncrement":true,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"testtinyint","ColumnKey":"","ColumnDefault":"-1","DataType":"tinyint","Extra":"","ColumnType":"tinyint(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":3,"Value":null},{"ColumnName":"testsmallint","ColumnKey":"","ColumnDefault":"-2","DataType":"smallint","Extra":"","ColumnType":"smallint(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":5,"Value":null},{"ColumnName":"testmediumint","ColumnKey":"","ColumnDefault":"-3","DataType":"mediumint","Extra":"","ColumnType":"mediumint(8)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":7,"Value":null},{"ColumnName":"testint","ColumnKey":"","ColumnDefault":"-4","DataType":"int","Extra":"","ColumnType":"int(11)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"testbigint","ColumnKey":"","ColumnDefault":"-5","DataType":"bigint","Extra":"","ColumnType":"bigint(20)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":19,"Value":null},{"ColumnName":"testvarchar","ColumnKey":"","ColumnDefault":"NULL","DataType":"varchar","Extra":"","ColumnType":"varchar(10)","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":10,"NumbericPrecision":0,"Value":null},{"ColumnName":"testchar","ColumnKey":"","ColumnDefault":"NULL","DataType":"char","Extra":"","ColumnType":"char(2)","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":2,"NumbericPrecision":0,"Value":null},{"ColumnName":"testenum","ColumnKey":"","ColumnDefault":"en1","DataType":"enum","Extra":"","ColumnType":"enum('en1','en2','en3')","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":["en1","en2","en3"],"SetValues":[],"CharacterMaximumLength":3,"NumbericPrecision":0,"Value":null},{"ColumnName":"testset","ColumnKey":"","ColumnDefault":"set1","DataType":"set","Extra":"","ColumnType":"set('set1','set2','set3')","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":["set1","set2","set3"],"CharacterMaximumLength":14,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime","ColumnKey":"","ColumnDefault":"00:00:00","DataType":"time","Extra":"","ColumnType":"time","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdate","ColumnKey":"","ColumnDefault":"0000-00-00","DataType":"date","Extra":"","ColumnType":"date","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testyear","ColumnKey":"","ColumnDefault":"1989","DataType":"year","Extra":"","ColumnType":"year(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP","DataType":"timestamp","Extra":"","ColumnType":"timestamp","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00","DataType":"datetime","Extra":"","ColumnType":"datetime","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testfloat","ColumnKey":"","ColumnDefault":"0.00","DataType":"float","Extra":"","ColumnType":"float(9,2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":2,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":9,"Value":null},{"ColumnName":"testdouble","ColumnKey":"","ColumnDefault":"0.00","DataType":"double","Extra":"","ColumnType":"double(9,2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":2,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":9,"Value":null},{"ColumnName":"testdecimal","ColumnKey":"","ColumnDefault":"0.00","DataType":"decimal","Extra":"","ColumnType":"decimal(9,2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":2,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":9,"Value":null},{"ColumnName":"testdecimal2","ColumnKey":"","ColumnDefault":"0.0000","DataType":"decimal","Extra":"","ColumnType":"decimal(10,4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":4,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"testdecimal3","ColumnKey":"","ColumnDefault":"0.0000","DataType":"decimal","Extra":"","ColumnType":"decimal(20,4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":4,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":20,"Value":null},{"ColumnName":"testdecimal4","ColumnKey":"","ColumnDefault":"0.00000","DataType":"decimal","Extra":"","ColumnType":"decimal(30,5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":5,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":30,"Value":null},{"ColumnName":"testtext","ColumnKey":"","ColumnDefault":"NULL","DataType":"text","Extra":"","ColumnType":"text","CharacterSetName":"utf8","CollationName":"utf8_general_ci","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":65535,"NumbericPrecision":0,"Value":null},{"ColumnName":"testblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"blob","Extra":"","ColumnType":"blob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":65535,"NumbericPrecision":0,"Value":null},{"ColumnName":"testbit","ColumnKey":"","ColumnDefault":"","DataType":"bit","Extra":"","ColumnType":"bit(8)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":8,"Value":null},{"ColumnName":"testbool","ColumnKey":"","ColumnDefault":"0","DataType":"tinyint","Extra":"","ColumnType":"tinyint(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":true,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":3,"Value":null},{"ColumnName":"testmediumblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"mediumblob","Extra":"","ColumnType":"mediumblob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":16777215,"NumbericPrecision":0,"Value":null},{"ColumnName":"testlongblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"longblob","Extra":"","ColumnType":"longblob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":4294967295,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtinyblob","ColumnKey":"","ColumnDefault":"NULL","DataType":"tinyblob","Extra":"","ColumnType":"tinyblob","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":255,"NumbericPrecision":0,"Value":null},{"ColumnName":"test_unsinged_tinyint","ColumnKey":"","ColumnDefault":"1","DataType":"tinyint","Extra":"","ColumnType":"tinyint(4) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":3,"Value":null},{"ColumnName":"test_unsinged_smallint","ColumnKey":"","ColumnDefault":"2","DataType":"smallint","Extra":"","ColumnType":"smallint(6) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":5,"Value":null},{"ColumnName":"test_unsinged_mediumint","ColumnKey":"","ColumnDefault":"3","DataType":"mediumint","Extra":"","ColumnType":"mediumint(8) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":7,"Value":null},{"ColumnName":"test_unsinged_int","ColumnKey":"","ColumnDefault":"4","DataType":"int","Extra":"","ColumnType":"int(11) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":10,"Value":null},{"ColumnName":"test_unsinged_bigint","ColumnKey":"","ColumnDefault":"5","DataType":"bigint","Extra":"","ColumnType":"bigint(20) unsigned","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":true,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":20,"Value":null},{"ColumnName":"testtime2_1","ColumnKey":"","ColumnDefault":"00:00:00.0","DataType":"time","Extra":"","ColumnType":"time(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_2","ColumnKey":"","ColumnDefault":"00:00:00.00","DataType":"time","Extra":"","ColumnType":"time(2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_3","ColumnKey":"","ColumnDefault":"00:00:00.000","DataType":"time","Extra":"","ColumnType":"time(3)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_4","ColumnKey":"","ColumnDefault":"00:00:00.0000","DataType":"time","Extra":"","ColumnType":"time(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_5","ColumnKey":"","ColumnDefault":"00:00:00.00000","DataType":"time","Extra":"","ColumnType":"time(5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtime2_6","ColumnKey":"","ColumnDefault":"00:00:00.000000","DataType":"time","Extra":"","ColumnType":"time(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_1","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(1)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_2","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(2)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_3","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(3)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(3)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_4","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(4)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_5","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(5)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testtimestamp2_6","ColumnKey":"","ColumnDefault":"CURRENT_TIMESTAMP(6)","DataType":"timestamp","Extra":"","ColumnType":"timestamp(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_1","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.0","DataType":"datetime","Extra":"","ColumnType":"datetime(1)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_2","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.00","DataType":"datetime","Extra":"","ColumnType":"datetime(2)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_3","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.000","DataType":"datetime","Extra":"","ColumnType":"datetime(3)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_4","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.0000","DataType":"datetime","Extra":"","ColumnType":"datetime(4)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_5","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.00000","DataType":"datetime","Extra":"","ColumnType":"datetime(5)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"testdatetime2_6","ColumnKey":"","ColumnDefault":"0000-00-00 00:00:00.000000","DataType":"datetime","Extra":"","ColumnType":"datetime(6)","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null},{"ColumnName":"test_json","ColumnKey":"","ColumnDefault":"NULL","DataType":"json","Extra":"","ColumnType":"json","CharacterSetName":"NULL","CollationName":"NULL","NumbericScale":0,"IsBool":false,"Unsigned":false,"IsPrimary":false,"AutoIncrement":false,"EnumValues":[],"SetValues":[],"CharacterMaximumLength":0,"NumbericPrecision":0,"Value":null}]
2020/12/07 11:51:01 testtime == 11:11:51 ( string )
2020/12/07 11:51:01 testbit == 37 ( int64 )
2020/12/07 11:51:01 testtinyblob == a+WJ1W/$Ydv7]5uc4+ ( string ) 2020/12/07 11:51:01 test_unsinged_int == 4294967295 ( uint32 ) 2020/12/07 11:51:01 testtime2_5 == 11:11:51.61298 ( string ) 2020/12/07 11:51:01 testdatetime2_4 == 2020-12-07 11:11:51.6131 ( string ) 2020/12/07 11:51:01 testtinyint == -128 ( int8 ) 2020/12/07 11:51:01 testsmallint == -32768 ( int16 ) 2020/12/07 11:51:01 testvarchar == pesec"/fJC ( string ) 2020/12/07 11:51:01 testset == [set1 set3] ( []string ) 2020/12/07 11:51:01 testdate == 2020-12-07 ( string ) 2020/12/07 11:51:01 testdatetime == 2020-12-07 11:11:51 ( string ) 2020/12/07 11:51:01 testdecimal4 == -1342803595894293035.29493 ( string ) 2020/12/07 11:51:01 testblob == "uTZoJ,T}Wm;=*&_|LASCP
Akq^>wHW4{oEb4V ( string )
2020/12/07 11:51:01 test_unsinged_bigint == 65 ( uint64 )
2020/12/07 11:51:01 testtime2_4 == 11:11:51.6129 ( string )
2020/12/07 11:51:01 testtime2_6 == 11:11:51.613001 ( string )
2020/12/07 11:51:01 testtimestamp2_6 == 2020-12-07 11:11:51.613120 ( string )
2020/12/07 11:51:01 testtimestamp == 2020-12-07 11:11:51 ( string )
2020/12/07 11:51:01 test_unsinged_tinyint == 255 ( uint8 )
2020/12/07 11:51:01 testtime2_2 == 11:11:51.61 ( string )
2020/12/07 11:51:01 testtime2_3 == 11:11:51.612 ( string )
2020/12/07 11:51:01 testmediumint == 8388607 ( int32 )
2020/12/07 11:51:01 testint == 2147483647 ( int32 )
2020/12/07 11:51:01 testdouble == 376268.79 ( float64 )
2020/12/07 11:51:01 test_unsinged_mediumint == 16777215 ( uint32 )
2020/12/07 11:51:01 testtime2_1 == 11:11:51.6 ( string )
2020/12/07 11:51:01 testtimestamp2_3 == 2020-12-07 11:11:51.613 ( string )
2020/12/07 11:51:01 id == ( )
2020/12/07 11:51:01 testenum == en1 ( string )
2020/12/07 11:51:01 testyear == 2020 ( string )
2020/12/07 11:51:01 testlongblob == m0P8-A#o4HV0&Y0OJlA6$IGe0}QVnkVqq0!ex920 ( string )
2020/12/07 11:51:01 testtimestamp2_4 == 2020-12-07 11:11:51.6130 ( string )
2020/12/07 11:51:01 testdatetime2_3 == 2020-12-07 11:11:51.613 ( string )
2020/12/07 11:51:01 testfloat == -533280.7 ( float32 )
2020/12/07 11:51:01 testtimestamp2_5 == 2020-12-07 11:11:51.61309 ( string )
2020/12/07 11:51:01 testbigint == 60 ( int64 )
2020/12/07 11:51:01 testbool == false ( bool )
2020/12/07 11:51:01 test_unsinged_smallint == 65535 ( uint16 )
2020/12/07 11:51:01 testdatetime2_2 == 2020-12-07 11:11:51.61 ( string )
2020/12/07 11:51:01 testdatetime2_5 == 2020-12-07 11:11:51.61320 ( string )
2020/12/07 11:51:01 testdatetime2_6 == 2020-12-07 11:11:51.613216 ( string )
2020/12/07 11:51:01 test_json == map[key1:[2147483647 -2147483648 2 true 我是一个中国人,我爱中国!]] ( map[string][]interface {} )
2020/12/07 11:51:01 testchar == ( string )
2020/12/07 11:51:01 testdecimal == 8353992.06 ( string )
2020/12/07 11:51:01 testdecimal2 == -295853.2522 ( string )
2020/12/07 11:51:01 testdecimal3 == 636343656559411.7828 ( string )
2020/12/07 11:51:01 testtext == u2>Mm9dkqvcWSV']t}09Lwl}[5[k&FGXj9U92{taz试试数据试测测试试数测试测试数测据测 ( string )
2020/12/07 11:51:01 testmediumblob == 9`z'YT,SB_+/wwZG]57ROp2kfy1-Rd"2=l0 ( string )
2020/12/07 11:51:01 testtimestamp2_1 == 2020-12-07 11:11:51.6 ( string )
2020/12/07 11:51:01 testtimestamp2_2 == 2020-12-07 11:11:51.61 ( string )
2020/12/07 11:51:01 testdatetime2_1 == 2020-12-07 11:11:51.6 ( string )
2020/12/07 11:51:01 sql exec ResultL: {1 1}
2020/12/07 11:51:01 load data over
2020/12/07 11:51:01 Bristol AddReplicateDoDb, bifrost_test binlog_field_test
2020/12/07 11:51:01 Version: 1.6.1
2020/12/07 11:51:01 Bristol version: v1.6.0
2020/12/07 11:51:01 filename: mysql-bin.000003 position: 154
2020/12/07 11:51:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test start DumpBinlog... filename: mysql-bin.000003 position: 154
2020/12/07 11:51:01 monitor reslut:starting
2020/12/07 11:51:01 monitor reslut:running
2020/12/07 11:51:01 binlog_checksum: true
2020/12/07 11:51:01 root:123456@tcp(172.17.0.2:3306)/bifrost_test ROTATE_EVENT mysql-bin.000003
2020/12/07 11:51:01 &{{1607313061 2 1 156 585 4} [] DROP TABLE IF EXISTS binlog_field_test
/* generated by server */ bifrost_test binlog_field_test mysql-bin.000003 585 []}
2020/12/07 11:51:01 &{{1607313061 2 1 2998 3648 0} [] CREATE TABLE bifrost_test
.binlog_field_test
(id
int(11) unsigned NOT NULL AUTO_INCREMENT,testtinyint
tinyint(4) NOT NULL DEFAULT '-1',testsmallint
smallint(6) NOT NULL DEFAULT '-2',testmediumint
mediumint(8) NOT NULL DEFAULT '-3',testint
int(11) NOT NULL DEFAULT '-4',testbigint
bigint(20) NOT NULL DEFAULT '-5',testvarchar
varchar(10) NOT NULL,testchar
char(2) NOT NULL,testenum
enum('en1','en2','en3') NOT NULL DEFAULT 'en1',testset
set('set1','set2','set3') NOT NULL DEFAULT 'set1',testtime
time NOT NULL DEFAULT '00:00:00',testdate
date NOT NULL DEFAULT '0000-00-00',testyear
year(4) NOT NULL DEFAULT '1989',testtimestamp
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,testdatetime
datetime NOT NULL DEFAULT '0000-00-00 00:00:00',testfloat
float(9,2) NOT NULL DEFAULT '0.00',testdouble
double(9,2) NOT NULL DEFAULT '0.00',testdecimal
decimal(9,2) NOT NULL DEFAULT '0.00',testdecimal2
decimal(10,4) NOT NULL DEFAULT '0.00',testdecimal3
decimal(20,4) NOT NULL DEFAULT '0.00',testdecimal4
decimal(30,5) NOT NULL DEFAULT '0.00',testtext
text NOT NULL,testblob
blob NOT NULL,testbit
bit(8) NOT NULL DEFAULT b'0',testbool
tinyint(1) NOT NULL DEFAULT '0',testmediumblob
mediumblob NOT NULL,testlongblob
longblob NOT NULL,testtinyblob
tinyblob NOT NULL,test_unsinged_tinyint
tinyint(4) unsigned NOT NULL DEFAULT '1',test_unsinged_smallint
smallint(6) unsigned NOT NULL DEFAULT '2',test_unsinged_mediumint
mediumint(8) unsigned NOT NULL DEFAULT '3',test_unsinged_int
int(11) unsigned NOT NULL DEFAULT '4',test_unsinged_bigint
bigint(20) unsigned NOT NULL DEFAULT '5',testtime2_1
time(1) NOT NULL DEFAULT '00:00:00.0',testtime2_2
time(2) NOT NULL DEFAULT '00:00:00.00',testtime2_3
time(3) NOT NULL DEFAULT '00:00:00.000',testtime2_4
time(4) NOT NULL DEFAULT '00:00:00.0000',testtime2_5
time(5) NOT NULL DEFAULT '00:00:00.00000',testtime2_6
time(6) NOT NULL DEFAULT '00:00:00.000000',testtimestamp2_1
timestamp(1) NOT NULL DEFAULT CURRENT_TIMESTAMP(1),testtimestamp2_2
timestamp(2) NOT NULL DEFAULT CURRENT_TIMESTAMP(2),testtimestamp2_3
timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),testtimestamp2_4
timestamp(4) NOT NULL DEFAULT CURRENT_TIMESTAMP(4),testtimestamp2_5
timestamp(5) NOT NULL DEFAULT CURRENT_TIMESTAMP(5),testtimestamp2_6
timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),testdatetime2_1
datetime(1) NOT NULL DEFAULT '0000-00-00 00:00:00.0',testdatetime2_2
datetime(2) NOT NULL DEFAULT '0000-00-00 00:00:00.00',testdatetime2_3
datetime(3) NOT NULL DEFAULT '0000-00-00 00:00:00.000',testdatetime2_4
datetime(4) NOT NULL DEFAULT '0000-00-00 00:00:00.0000',testdatetime2_5
datetime(5) NOT NULL DEFAULT '0000-00-00 00:00:00.00000',testdatetime2_6
datetime(6) NOT NULL DEFAULT '0000-00-00 00:00:00.000000',test_json
json,PRIMARY KEY (id
)) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 bifrost_test binlog_field_test mysql-bin.000003 3648 []}
2020/12/07 11:51:01 test_unsinged_smallint == 65535
2020/12/07 11:51:01 test_unsinged_bigint == 65
2020/12/07 11:51:01 testtime2_1 == 11:11:51.6
2020/12/07 11:51:01 testtime2_5 == 11:11:51.61298
2020/12/07 11:51:01 testtimestamp2_3 == 2020-12-07 11:11:51.613
2020/12/07 11:51:01 test_json == map[key1:[2147483647 -2147483648 2 true 我是一个中国人,我爱中国!]]
2020/12/07 11:51:01 testvarchar == pesec"/fJC
2020/12/07 11:51:01 testset == [set1 set3]
2020/12/07 11:51:01 testdouble == 376268.79
2020/12/07 11:51:01 testtinyblob == a+WJ1W/$Ydv7]5uc4+ 2020/12/07 11:51:01 test_unsinged_mediumint == 16777215 2020/12/07 11:51:01 testtimestamp2_1 == 2020-12-07 11:11:51.6 2020/12/07 11:51:01 testtimestamp2_4 == 2020-12-07 11:11:51.6130 2020/12/07 11:51:01 testchar == 2020/12/07 11:51:01 testyear == 2020 2020/12/07 11:51:01 testtext == u2>Mm9dkqvcWSV']t}09Lwl}[5[k&FGXj9U92{taz试试数据试测测试试数测试测试数测据测 2020/12/07 11:51:01 testbool == false 2020/12/07 11:51:01 testtimestamp2_5 == 2020-12-07 11:11:51.61309 2020/12/07 11:51:01 testtimestamp2_6 == 2020-12-07 11:11:51.613120 2020/12/07 11:51:01 testsmallint == -32768 2020/12/07 11:51:01 testdate == 2020-12-07 2020/12/07 11:51:01 testfloat == -533280.7 2020/12/07 11:51:01 testdecimal2 == -295853.2522 2020/12/07 11:51:01 testlongblob == m0P8-A#o4HV0&Y0OJlA6$IGe0}QVnkVqq0!ex920 2020/12/07 11:51:01 testtime2_2 == 11:11:51.61 2020/12/07 11:51:01 testtime2_3 == 11:11:51.612 2020/12/07 11:51:01 testdatetime2_1 == 2020-12-07 11:11:51.6 2020/12/07 11:51:01 testtinyint == -128 2020/12/07 11:51:01 testmediumint == 8388607 2020/12/07 11:51:01 testdatetime2_2 == 2020-12-07 11:11:51.61 2020/12/07 11:51:01 testdecimal3 == 636343656559411.7828 2020/12/07 11:51:01 testblob == "uTZoJ,T}Wm;=*&_|LASCP
Akq^>wHW4{oEb4V
2020/12/07 11:51:01 test_unsinged_tinyint == 255
2020/12/07 11:51:01 test_unsinged_int == 4294967295
2020/12/07 11:51:01 testdatetime2_6 == 2020-12-07 11:11:51.613216
2020/12/07 11:51:01 testint == 2147483647
2020/12/07 11:51:01 testdecimal == 8353992.06
2020/12/07 11:51:01 testdecimal4 == -1342803595894293035.29493
2020/12/07 11:51:01 testtime2_6 == 11:11:51.613001
2020/12/07 11:51:01 testdatetime2_3 == 2020-12-07 11:11:51.613
2020/12/07 11:51:01 testtimestamp == 2020-12-07 11:11:51
2020/12/07 11:51:01 testdatetime == 2020-12-07 11:11:51
2020/12/07 11:51:01 testtimestamp2_2 == 2020-12-07 11:11:51.61
2020/12/07 11:51:01 testdatetime2_5 == 2020-12-07 11:11:51.61320
2020/12/07 11:51:01 testenum == en1
2020/12/07 11:51:01 testbit == 37
2020/12/07 11:51:01 testtime == 11:11:51
2020/12/07 11:51:01 testmediumblob == 9`z'YT,SB_+/wwZG]57ROp2kfy1-Rd"2=l0
2020/12/07 11:51:01 testtime2_4 == 11:11:51.6129
2020/12/07 11:51:01 testdatetime2_4 == 2020-12-07 11:11:51.6131
2020/12/07 11:51:01 id == 1 is AutoIncrement
2020/12/07 11:51:01 testbigint == 60
2020/12/07 11:51:01 id == 1
2020/12/07 11:51:01 type and value is all right
ktWOd6jgYw3qB2OAtGxN
ktWOd6jgYw3qB2OAtGxN
over