oceanbase
72 строки · 1.5 Кб
1--disable_query_log
2set @@session.explicit_defaults_for_timestamp=off;
3--enable_query_log
4#owner: jiangxiu.wt
5#owner group: sql1
6
7--disable_abort_on_error
8--disable_warnings
9
10select length('ab');
11select length('ab ');
12select length('ab\t');
13select length('ab\0');
14#特殊处理
15select length('\_');
16select length('\%');
17#转义字符
18select length('\\');
19select length('\z');
20select length('\n\t\r\b\0\_\%\\');
21#直接忽略'\'
22select length('\a');
23select length('\m');
24#数字转换
25select length(12.466);
26select length(4334);
27select length(0.00);
28#根据collation判断
29select length('好');
30
31#作为列名
32select length(13bd);
33select length(db24);
34
35###带小数点且以0结尾
36select length(00.000);
37select length(00.000);
38select length(1.00000);
39select length(10000.10);
40
41
42create database if not exists db1;
43use db1;
44--disable_warnings
45drop table if exists utf,tx,gbk;
46--enable_warnings
47
48create table utf(c1 int primary key, c2 char(10)) collate 'utf8mb4_bin';
49insert into utf values(1, '好');
50select length(c2) from utf;
51
52create table tx(s int(255) zerofill);
53insert into tx values (2);
54select * from tx;
55select * from tx;
56select * from tx;
57select length(s) from tx;
58
59drop table tx;
60create table tx(s int(121) zerofill);
61insert into tx values (1234);
62select * from tx;
63select * from tx;
64select * from tx;
65select length(s) from tx;
66
67drop table tx;
68
69#create table gbk(c1 int primary key, c2 char(10)) collate 'gbk_bin';
70#insert into gbk values (1, '好');
71#select length(c2) from gbk;
72drop database db1;
73