infoschema: fix ddl_jobs table query column's type (#42536)

close pingcap/tidb#42440
This commit is contained in:
tiancaiamao
2023-03-25 16:36:51 +08:00
committed by GitHub
parent 922a5d327a
commit 00a0b1e863
2 changed files with 9 additions and 1 deletions

View File

@ -814,3 +814,11 @@ func TestIndexComment(t *testing.T) {
tk.MustExec("create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijab',c3 INTEGER COMMENT '01234567890', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, c8 VARCHAR(100), c9 CHAR(50), c10 DATETIME, c11 DATETIME, c12 DATETIME,c13 DATETIME, INDEX i1 (c1) COMMENT 'i1 comment',INDEX i2(c2) ) COMMENT='ABCDEFGHIJabc';")
tk.MustQuery("SELECT index_comment,char_length(index_comment),COLUMN_NAME FROM information_schema.statistics WHERE table_name='t1' ORDER BY index_comment;").Check(testkit.Rows(" 0 c2", "i1 comment 10 c1"))
}
func TestIssue42400(t *testing.T) {
store := testkit.CreateMockStore(t)
tk := testkit.NewTestKit(t, store)
tk.MustExec("use test")
tk.MustQuery("show create table information_schema.ddl_jobs").CheckContain("`QUERY` text")
tk.MustQuery("select length(query) from information_schema.ddl_jobs;") // No error
}

View File

@ -1228,7 +1228,7 @@ var tableDDLJobsCols = []columnInfo{
{name: "START_TIME", tp: mysql.TypeDatetime, size: 19},
{name: "END_TIME", tp: mysql.TypeDatetime, size: 19},
{name: "STATE", tp: mysql.TypeVarchar, size: 64},
{name: "QUERY", tp: mysql.TypeVarchar, size: 64},
{name: "QUERY", tp: mysql.TypeBlob, size: types.UnspecifiedLength},
}
var tableSequencesCols = []columnInfo{