oceanbase

Форк
0
/t
/
identifier_name_length.test 
107 строк · 3.9 Кб
1
--disable_query_log
2
set @@session.explicit_defaults_for_timestamp=off;
3
--enable_query_log
4
# owner: peihan.dph
5
# owner group: SQL3
6
# description:
7
#
8
--disable_warnings
9
drop table if exists aaaaaaaaaa222222222233333333334444444444555555555566666666661234;
10
--enable_warnings
11

12
create table aaaaaaaaaa222222222233333333334444444444555555555566666666661234 (xxxxxxxxxx222222222233333333334444444444555555555566666666661234 int primary key);
13

14
--disable_warnings
15
drop table if exists aaaaaaaaaa222222222233333333334444444444555555555566666666661234;
16
--enable_warnings
17

18
#--error 1059
19
create table if not exists bbbbbbbbbb222222222233333333334444444444555555555566666666661234 (yyyyyyyyyy2222222222333333333344444444445555555555666666666612345 int primary key);
20

21
--error 1059
22
create table cccccccccc2222222222333333333344444444445555555555666666666612345 (zzzzzzzzzz222222222233333333334444444444555555555566666666661234 int primary key);
23

24
--error 1059
25
create table dddddddddd2222222222333333333344444444445555555555666666666612345 (ssssssssss2222222222333333333344444444445555555555666666666612345 int primary key);
26

27
--disable_warnings
28
drop table if exists alter_table1;
29
--enable_warnings
30

31
create table alter_table1 (cc1 int primary key); 
32
ALTER TABLE alter_table1 CHANGE cc1 `hhhhhhhhhh222222222233333333334444444444555555555566666666661234` INT;
33

34
--disable_warnings
35
drop table if exists alter_table1;
36
--enable_warnings
37

38
--disable_warnings
39
drop table if exists alter_table2;
40
--enable_warnings
41

42
create table alter_table2 (cc2 int primary key); 
43
#--error 1059
44
ALTER TABLE alter_table2 CHANGE cc2 `gggggggggg2222222222333333333344444444445555555555666666666612345` INT;
45

46
--disable_warnings
47
drop table if exists alter_table2;
48
drop database if exists vffvvvvvvv222222222233333333334444444444555555555566666666661234;
49
--enable_warnings
50
create database vffvvvvvvv222222222233333333334444444444555555555566666666661234;
51

52
drop database if exists vffvvvvvvv222222222233333333334444444444555555555566666666661234;
53

54
#--error 1059
55
create database if not exists vvvvvvvvvv2222222222333333333344444444445555555555666666666612345;
56
drop database if exists vvvvvvvvvv2222222222333333333344444444445555555555666666666612345;
57

58
##when bytes number of name  exceeds 192,return error 1059
59
--error 1059
60
create database vvvvvvvvvv2222222222333333333344444444445555555555666666666612345vvvvvvvvvv2222222222333333333344444444445555555555666666666612345vvvvvvvvvv2222222222333333333344444444445555555555666666666a193;
61
--error 1059
62
use vvvvvvvvvv2222222222333333333344444444445555555555666666666612345vvvvvvvvvv2222222222333333333344444444445555555555666666666612345vvvvvvvvvv2222222222333333333344444444445555555555666666666a193;
63
--error 1059
64
drop database vvvvvvvvvv2222222222333333333344444444445555555555666666666612345vvvvvvvvvv2222222222333333333344444444445555555555666666666612345vvvvvvvvvv2222222222333333333344444444445555555555666666666a193;
65

66
##name can not ended with ' '
67
--error 1102 
68
create database `adc `;
69
--error 1102 
70
drop database `adc `;
71
--error 1102 
72
use `adc `;
73

74
##when bytes number of name  is between  65 and 191,return error 1102
75
create database if not exists vvvvvvvvvv2222222222333333333344444444445555555555666666666612a65;
76
drop database vvvvvvvvvv2222222222333333333344444444445555555555666666666612a65;
77
--error 1049
78
use vvvvvvvvvv2222222222333333333344444444445555555555666666666612a65;
79

80
#when database name is prefix of '#mysql50#' and end of these alpha '~' ,'.', '\\' ,'/' return error 1102
81
--error 1102 
82
create database `#mysql50#~`;
83
--error 1102 
84
drop database `#mysql50#~`;
85
--error 1102 
86
use `#mysql50#~`;
87

88
--error 1102 
89
create database `#mysql50#.`;
90
--error 1102 
91
drop database `#mysql50#.`;
92
--error 1102 
93
use `#mysql50#.`;
94

95
--error 1102 
96
create database `#mysql50#\\`;
97
--error 1102 
98
drop database `#mysql50#\\`;
99
--error 1102 
100
use `#mysql50#\\`;
101

102
--error 1102 
103
create database `#mysql50#/`;
104
--error 1102 
105
drop database `#mysql50#/`;
106
--error 1102 
107
use `#mysql50#/`;
108

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

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

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

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