1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

MDEV-19123 Change default charset from latin1 to utf8mb4

Changing the default server character set from latin1 to utf8mb4.
This commit is contained in:
Alexander Barkov
2024-05-28 09:08:51 +04:00
parent a2a5ba14a8
commit 36eba98817
1713 changed files with 31563 additions and 30549 deletions

View File

@ -74,7 +74,7 @@ SELECT a NOT IN (1,2.0,3.0) FROM t1;
SELECT a NOT IN (1,2.0,3.0,NULL) FROM t1;
DROP TABLE t1;
CREATE TABLE t1 (a VARCHAR(10));
CREATE TABLE t1 (a VARCHAR(10)) CHARSET=latin1;
SELECT a IN ('a','b','c') FROM t1;
SELECT a IN ('a','b','c',NULL) FROM t1;
SELECT a NOT IN ('a','b','c') FROM t1;
@ -125,7 +125,7 @@ SELECT 1 NOT IN (a,1.0,2.0,3.0) FROM t1;
SELECT 1 NOT IN (a,1.0,2.0,3.0,NULL) FROM t1;
DROP TABLE t1;
CREATE TABLE t1 (a VARCHAR(10));
CREATE TABLE t1 (a VARCHAR(10)) CHARSET=latin1;
SELECT 'a' IN (a,'b','c') FROM t1;
SELECT 'a' IN (a,'b','c',NULL) FROM t1;
SELECT 'a' NOT IN (a,'b','c') FROM t1;
@ -252,7 +252,7 @@ SELECT a NOT IN (1,TIMESTAMP'2001-01-01 10:20:30') FROM t1;
SELECT a NOT IN (1,TIMESTAMP'2001-01-01 10:20:30',NULL) FROM t1;
DROP TABLE t1;
CREATE TABLE t1 (a VARCHAR(10));
CREATE TABLE t1 (a VARCHAR(10)) CHARSET=latin1;
SELECT a IN ('a',1) FROM t1;
SELECT a IN ('a',TIME'10:20:30') FROM t1;
SELECT a NOT IN ('a',1) FROM t1;
@ -421,7 +421,7 @@ EXECUTE stmt;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
CREATE TABLE t1 (a VARCHAR(10));
CREATE TABLE t1 (a VARCHAR(10)) CHARSET=latin1;
INSERT INTO t1 VALUES ('A'),('B'),('A');
# Compatible types
SELECT a,NULL AS b FROM t1 GROUP BY a HAVING 'A' IN (b,'A');
@ -514,7 +514,7 @@ EXECUTE IMMEDIATE 'SELECT * FROM t1 WHERE a BETWEEN -1 AND ?' USING 184467440737
EXECUTE IMMEDIATE 'SELECT * FROM t1 WHERE a BETWEEN -1 AND ?' USING 18446744073709551616;
DROP TABLE t1;
CREATE TABLE t1 (a VARCHAR(10));
CREATE TABLE t1 (a VARCHAR(10)) CHARSET=latin1;
INSERT INTO t1 VALUES ('0'),('1'),('2');
SELECT * FROM t1 WHERE a BETWEEN '0' AND '0';
SELECT * FROM t1 WHERE a BETWEEN '0' AND ' 0';
@ -563,7 +563,7 @@ SET SESSION debug_dbug="-d,Item_basic_value";
SET SESSION debug_dbug="+d,Item_basic_value";
CREATE TABLE t1 (a VARCHAR(10));
CREATE TABLE t1 (a VARCHAR(10)) CHARSET=latin1;
INSERT INTO t1 VALUES ('a'),('b'),('c');
SELECT * FROM t1 WHERE a BETWEEN 'a' AND 0x61;
EXECUTE IMMEDIATE 'SELECT * FROM t1 WHERE a BETWEEN ''a'' AND ?' USING 0x61;