mirror of
https://github.com/MariaDB/server.git
synced 2025-09-03 20:43:11 +03:00
additional test fixes for bug 27580
This commit is contained in:
@@ -57,6 +57,23 @@ SELECT c1 as want1result from t1 where c1 like 'location%';
|
|||||||
want1result
|
want1result
|
||||||
location
|
location
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
create table t1 (a set('a') not null);
|
||||||
|
insert into t1 values (),();
|
||||||
|
Warnings:
|
||||||
|
Warning 1364 Field 'a' doesn't have a default value
|
||||||
|
select cast(a as char(1)) from t1;
|
||||||
|
cast(a as char(1))
|
||||||
|
|
||||||
|
|
||||||
|
select a sounds like a from t1;
|
||||||
|
a sounds like a
|
||||||
|
1
|
||||||
|
1
|
||||||
|
select 1 from t1 order by cast(a as char(1));
|
||||||
|
1
|
||||||
|
1
|
||||||
|
1
|
||||||
|
drop table t1;
|
||||||
set names utf8;
|
set names utf8;
|
||||||
create table t1 (
|
create table t1 (
|
||||||
name varchar(10),
|
name varchar(10),
|
||||||
@@ -133,6 +150,23 @@ SELECT c1 as want1result from t1 where c1 like 'location%';
|
|||||||
want1result
|
want1result
|
||||||
location
|
location
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
create table t1 (a set('a') not null);
|
||||||
|
insert into t1 values (),();
|
||||||
|
Warnings:
|
||||||
|
Warning 1364 Field 'a' doesn't have a default value
|
||||||
|
select cast(a as char(1)) from t1;
|
||||||
|
cast(a as char(1))
|
||||||
|
|
||||||
|
|
||||||
|
select a sounds like a from t1;
|
||||||
|
a sounds like a
|
||||||
|
1
|
||||||
|
1
|
||||||
|
select 1 from t1 order by cast(a as char(1));
|
||||||
|
1
|
||||||
|
1
|
||||||
|
1
|
||||||
|
drop table t1;
|
||||||
set names utf8;
|
set names utf8;
|
||||||
create table t1 (
|
create table t1 (
|
||||||
name varchar(10),
|
name varchar(10),
|
||||||
|
@@ -6,6 +6,8 @@ SET @test_character_set= 'cp932';
|
|||||||
SET @test_collation= 'cp932_japanese_ci';
|
SET @test_collation= 'cp932_japanese_ci';
|
||||||
SET @safe_character_set_server= @@character_set_server;
|
SET @safe_character_set_server= @@character_set_server;
|
||||||
SET @safe_collation_server= @@collation_server;
|
SET @safe_collation_server= @@collation_server;
|
||||||
|
SET @safe_character_set_client= @@character_set_client;
|
||||||
|
SET @safe_character_set_results= @@character_set_results;
|
||||||
SET character_set_server= @test_character_set;
|
SET character_set_server= @test_character_set;
|
||||||
SET collation_server= @test_collation;
|
SET collation_server= @test_collation;
|
||||||
CREATE DATABASE d1;
|
CREATE DATABASE d1;
|
||||||
@@ -72,10 +74,27 @@ select 1 from t1 order by cast(a as char(1));
|
|||||||
1
|
1
|
||||||
1
|
1
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
set names utf8;
|
||||||
|
create table t1 (
|
||||||
|
name varchar(10),
|
||||||
|
level smallint unsigned);
|
||||||
|
show create table t1;
|
||||||
|
Table Create Table
|
||||||
|
t1 CREATE TABLE `t1` (
|
||||||
|
`name` varchar(10) default NULL,
|
||||||
|
`level` smallint(5) unsigned default NULL
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=cp932
|
||||||
|
insert into t1 values ('string',1);
|
||||||
|
select concat(name,space(level)), concat(name, repeat(' ',level)) from t1;
|
||||||
|
concat(name,space(level)) concat(name, repeat(' ',level))
|
||||||
|
string string
|
||||||
|
drop table t1;
|
||||||
DROP DATABASE d1;
|
DROP DATABASE d1;
|
||||||
USE test;
|
USE test;
|
||||||
SET character_set_server= @safe_character_set_server;
|
SET character_set_server= @safe_character_set_server;
|
||||||
SET collation_server= @safe_collation_server;
|
SET collation_server= @safe_collation_server;
|
||||||
|
SET character_set_client= @safe_character_set_client;
|
||||||
|
SET character_set_results= @safe_character_set_results;
|
||||||
set names cp932;
|
set names cp932;
|
||||||
set character_set_database = cp932;
|
set character_set_database = cp932;
|
||||||
CREATE TABLE t1(c1 CHAR(1)) DEFAULT CHARACTER SET = cp932;
|
CREATE TABLE t1(c1 CHAR(1)) DEFAULT CHARACTER SET = cp932;
|
||||||
|
@@ -54,6 +54,23 @@ SELECT c1 as want1result from t1 where c1 like 'location%';
|
|||||||
want1result
|
want1result
|
||||||
location
|
location
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
create table t1 (a set('a') not null);
|
||||||
|
insert into t1 values (),();
|
||||||
|
Warnings:
|
||||||
|
Warning 1364 Field 'a' doesn't have a default value
|
||||||
|
select cast(a as char(1)) from t1;
|
||||||
|
cast(a as char(1))
|
||||||
|
|
||||||
|
|
||||||
|
select a sounds like a from t1;
|
||||||
|
a sounds like a
|
||||||
|
1
|
||||||
|
1
|
||||||
|
select 1 from t1 order by cast(a as char(1));
|
||||||
|
1
|
||||||
|
1
|
||||||
|
1
|
||||||
|
drop table t1;
|
||||||
set names utf8;
|
set names utf8;
|
||||||
create table t1 (
|
create table t1 (
|
||||||
name varchar(10),
|
name varchar(10),
|
||||||
|
Reference in New Issue
Block a user