oceanbase

Форк
0
/t
/
jp_length_utf8.test 
83 строки · 3.3 Кб
1
--disable_query_log
2
set @@session.explicit_defaults_for_timestamp=off;
3
--enable_query_log
4
# owner: dachuan.sdc
5
# owner group: SQL3
6
# description: foobar
7

8
#--source include/have_utf8.inc
9
#--source include/have_innodb.inc
10
#--disable_warnings
11
--disable_warnings
12
drop table if exists `T1`;
13
drop table if exists `T2`;
14
drop table if exists `T3`;
15
drop table if exists `T4`;
16
drop table if exists `T5`;
17
drop table if exists `T6`;
18
drop table if exists `T7`;
19
drop table if exists `T8`;
20
drop table if exists `T9`;
21
--enable_warnings
22

23
#
24
# Test LENGTH() function with Japanese character in utf8 encoding
25
#
26

27
SET NAMES utf8;
28
#SET character_set_database = utf8;
29

30
CREATE TABLE `T1` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
31
CREATE TABLE `T2` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
32
CREATE TABLE `T3` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
33
CREATE TABLE `T4` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
34
CREATE TABLE `T5` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
35
CREATE TABLE `T6` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
36
CREATE TABLE `T7` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
37
CREATE TABLE `T8` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
38
CREATE TABLE `T9` (`C1` char(5) PRIMARY KEY, INDEX(`C1`)) DEFAULT CHARSET = utf8;
39

40
INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
41
INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
42
INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),('');
43
INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
44
INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
45
INSERT INTO `T6` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),('');
46
INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
47
INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
48
INSERT INTO `T9` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),('');
49

50
SELECT * FROM `T1`;
51
SELECT * FROM `T2`;
52
SELECT * FROM `T3`;
53
SELECT * FROM `T4`;
54
SELECT * FROM `T5`;
55
SELECT * FROM `T6`;
56
SELECT * FROM `T7`;
57
SELECT * FROM `T8`;
58
SELECT * FROM `T9`;
59

60
#InnoDB
61
SELECT `C1`, LENGTH(`C1`) FROM `T1`;
62
SELECT `C1`, LENGTH(`C1`) FROM `T2`;
63
SELECT `C1`, LENGTH(`C1`) FROM `T3`;
64

65
#MyISAM
66
SELECT `C1`, LENGTH(`C1`) FROM `T4`;
67
SELECT `C1`, LENGTH(`C1`) FROM `T5`;
68
SELECT `C1`, LENGTH(`C1`) FROM `T6`;
69

70
#MEMORY
71
SELECT `C1`, LENGTH(`C1`) FROM `T7`;
72
SELECT `C1`, LENGTH(`C1`) FROM `T8`;
73
SELECT `C1`, LENGTH(`C1`) FROM `T9`;
74

75
DROP TABLE `T1`;
76
DROP TABLE `T2`;
77
DROP TABLE `T3`;
78
DROP TABLE `T4`;
79
DROP TABLE `T5`;
80
DROP TABLE `T6`;
81
DROP TABLE `T7`;
82
DROP TABLE `T8`;
83
DROP TABLE `T9`;
84

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.