drop table גђ; ERROR: table "גђ" does not exist create table גђ (ђ text, ʬ varchar, 1A char(16)); create index גђindex1 on גђ using btree (ђ); create index גђindex2 on גђ using hash (ʬ); insert into גђ values('Ԓ咡ǒג쒥','A01'); insert into גђ values('Ԓ咡钥ՒÒ','ʬB10'); insert into גђ values('Ԓ咡ג풥钥ޒ','Z01'); vacuum גђ; select * from גђ; ђ | ʬ | 1a ----------------------------+------------+------------ Ԓ咡ǒג쒥 | A01 | Ԓ咡钥ՒÒ | ʬB10 | Ԓ咡ג풥钥ޒ | Z01 | (3 rows) select * from גђ where ʬ = 'Z01'; ђ | ʬ | 1a --------------------------+------------+------------ Ԓ咡ג풥钥ޒ | Z01 | (1 row) select * from גђ where ʬ ~* 'z01'; ђ | ʬ | 1a --------------------------+------------+------------ Ԓ咡ג풥钥ޒ | Z01 | (1 row) select * from גђ where ʬ like '_Z01_'; ђ | ʬ | 1a --------------------------+------------+------------ Ԓ咡ג풥钥ޒ | Z01 | (1 row) select * from גђ where ʬ like '_Z%'; ђ | ʬ | 1a --------------------------+------------+------------ Ԓ咡ג풥钥ޒ | Z01 | (1 row) select * from גђ where ђ ~ 'Ԓ咡[ǒ]'; ђ | ʬ | 1a ----------------------------+------------+------------ Ԓ咡ǒג쒥 | A01 | Ԓ咡钥ՒÒ | ʬB10 | (2 rows) select * from גђ where ђ ~* 'Ԓ咡[ǒ]'; ђ | ʬ | 1a ----------------------------+------------+------------ Ԓ咡ǒג쒥 | A01 | Ԓ咡钥ՒÒ | ʬB10 | (2 rows) select *,character_length(ђ) from גђ; ђ | ʬ | 1a | character_length ----------------------------+------------+------------+------------------ Ԓ咡ǒג쒥 | A01 | | 12 Ԓ咡钥ՒÒ | ʬB10 | | 13 Ԓ咡ג풥钥ޒ | Z01 | | 12 (3 rows) select *,octet_length(ђ) from גђ; ђ | ʬ | 1a | octet_length ----------------------------+------------+------------+-------------- Ԓ咡ǒג쒥 | A01 | | 36 Ԓ咡钥ՒÒ | ʬB10 | | 39 Ԓ咡ג풥钥ޒ | Z01 | | 36 (3 rows) select *,position('' in ђ) from גђ; ђ | ʬ | 1a | position ----------------------------+------------+------------+---------- Ԓ咡ǒג쒥 | A01 | | 7 Ԓ咡钥ՒÒ | ʬB10 | | 0 Ԓ咡ג풥钥ޒ | Z01 | | 0 (3 rows) select *,substring(ђ from 10 for 4) from גђ; ђ | ʬ | 1a | substring ----------------------------+------------+------------+----------- Ԓ咡ǒג쒥 | A01 | | ג쒥 Ԓ咡钥ՒÒ | ʬB10 | | Ò Ԓ咡ג풥钥ޒ | Z01 | | 钥ޒ (3 rows) drop table Ƒ㑻; ERROR: table "Ƒ㑻" does not exist create table Ƒ㑻( text, ֑ varchar, ע1A char(16)); create index Ƒ㑻index1 on Ƒ㑻 using btree(); create index Ƒ㑻index2 on Ƒ㑻 using btree(֑); insert into Ƒ㑻 values('ԑԑʾ','A01'); insert into Ƒ㑻 values('ԑͼ','B01'); insert into Ƒ㑻 values('ԑ̑Ա','Z01'); vacuum Ƒ㑻; select * from Ƒ㑻; | ֑ | ע1a ------------+---------+-------- ԑԑʾ | A01 | ԑͼ | B01 | ԑ̑Ա | Z01 | (3 rows) select * from Ƒ㑻 where ֑ = 'Z01'; | ֑ | ע1a ------------+---------+-------- ԑ̑Ա | Z01 | (1 row) select * from Ƒ㑻 where ֑ ~* 'z01'; | ֑ | ע1a ------------+---------+-------- ԑ̑Ա | Z01 | (1 row) select * from Ƒ㑻 where ֑ like '_Z01_'; | ֑ | ע1a ------------+---------+-------- ԑ̑Ա | Z01 | (1 row) select * from Ƒ㑻 where ֑ like '_Z%'; | ֑ | ע1a ------------+---------+-------- ԑ̑Ա | Z01 | (1 row) select * from Ƒ㑻 where ~ '[ԑͼ]'; | ֑ | ע1a ------------+---------+-------- ԑԑʾ | A01 | ԑͼ | B01 | (2 rows) select * from Ƒ㑻 where ~* '[ԑͼ]'; | ֑ | ע1a ------------+---------+-------- ԑԑʾ | A01 | ԑͼ | B01 | (2 rows) select *,character_length() from Ƒ㑻; | ֑ | ע1a | character_length ------------+---------+--------+------------------ ԑԑʾ | A01 | | 5 ԑͼ | B01 | | 4 ԑ̑Ա | Z01 | | 5 (3 rows) select *,octet_length() from Ƒ㑻; | ֑ | ע1a | octet_length ------------+---------+--------+-------------- ԑԑʾ | A01 | | 15 ԑͼ | B01 | | 12 ԑ̑Ա | Z01 | | 15 (3 rows) select *,position('' in ) from Ƒ㑻; | ֑ | ע1a | position ------------+---------+--------+---------- ԑԑʾ | A01 | | 3 ԑͼ | B01 | | 0 ԑ̑Ա | Z01 | | 0 (3 rows) select *,substring( from 3 for 4) from Ƒ㑻; | ֑ | ע1a | substring ------------+---------+--------+----------- ԑԑʾ | A01 | | ԑʾ ԑͼ | B01 | | ͼ ԑ̑Ա | Z01 | | ̑Ա (3 rows) drop table ͪߩѦ듾; ERROR: table "ͪߩѦ듾" does not exist create table ͪߩѦ듾 (듾 text, “׾ړ varchar, 1A󓱸 char(16)); create index ͪߩѦ듾index1 on ͪߩѦ듾 using btree (듾); create index ͪߩѦ듾index2 on ͪߩѦ듾 using hash (“׾ړ); insert into ͪߩѦ듾 values('ēǻ͓𓽺Ó', 'ѦA01߾'); insert into ͪߩѦ듾 values('ēǻ͓דȓ', 'B10'); insert into ͪߩѦ듾 values('ēǻ͓Γד', 'Z01'); vacuum ͪߩѦ듾; select * from ͪߩѦ듾; 듾 | “׾ړ | 1a󓱸 ------------------+----------+------------ ēǻ͓𓽺Ó | ѦA01߾ | ēǻ͓דȓ | B10 | ēǻ͓Γד | Z01 | (3 rows) select * from ͪߩѦ듾 where “׾ړ = 'Z01'; 듾 | “׾ړ | 1a󓱸 ------------------+----------+------------ ēǻ͓Γד | Z01 | (1 row) select * from ͪߩѦ듾 where “׾ړ ~* 'z01'; 듾 | “׾ړ | 1a󓱸 ------------------+----------+------------ ēǻ͓Γד | Z01 | (1 row) select * from ͪߩѦ듾 where “׾ړ like '_Z01_'; 듾 | “׾ړ | 1a󓱸 ------------------+----------+------------ ēǻ͓Γד | Z01 | (1 row) select * from ͪߩѦ듾 where “׾ړ like '_Z%'; 듾 | “׾ړ | 1a󓱸 ------------------+----------+------------ ēǻ͓Γד | Z01 | (1 row) select * from ͪߩѦ듾 where 듾 ~ 'ēǻ[]'; 듾 | “׾ړ | 1a󓱸 ------------------+----------+------------ ēǻ͓𓽺Ó | ѦA01߾ | ēǻ͓דȓ | B10 | (2 rows) select * from ͪߩѦ듾 where 듾 ~* 'ēǻ[]'; 듾 | “׾ړ | 1a󓱸 ------------------+----------+------------ ēǻ͓𓽺Ó | ѦA01߾ | ēǻ͓דȓ | B10 | (2 rows) select *,character_length(듾) from ͪߩѦ듾; 듾 | “׾ړ | 1a󓱸 | character_length ------------------+----------+------------+------------------ ēǻ͓𓽺Ó | ѦA01߾ | | 8 ēǻ͓דȓ | B10 | | 7 ēǻ͓Γד | Z01 | | 8 (3 rows) select *,octet_length(듾) from ͪߩѦ듾; 듾 | “׾ړ | 1a󓱸 | octet_length ------------------+----------+------------+-------------- ēǻ͓𓽺Ó | ѦA01߾ | | 24 ēǻ͓דȓ | B10 | | 21 ēǻ͓Γד | Z01 | | 24 (3 rows) select *,position('' in 듾) from ͪߩѦ듾; 듾 | “׾ړ | 1a󓱸 | position ------------------+----------+------------+---------- ēǻ͓𓽺Ó | ѦA01߾ | | 4 ēǻ͓דȓ | B10 | | 0 ēǻ͓Γד | Z01 | | 0 (3 rows) select *,substring(듾 from 3 for 4) from ͪߩѦ듾; 듾 | “׾ړ | 1a󓱸 | substring ------------------+----------+------------+----------- ēǻ͓𓽺Ó | ѦA01߾ | | ͓𓽺 ēǻ͓דȓ | B10 | | ͓ד ēǻ͓Γד | Z01 | | ͓Γ (3 rows) drop table test; ERROR: table "test" does not exist create table test (t text); insert into test values('ENGLISH'); insert into test values('FRANAIS'); insert into test values('ESPAOL'); insert into test values('SLENSKA'); insert into test values('ENGLISH FRANAIS ESPAOL SLENSKA'); vacuum test; select * from test; t ----------------------------------- ENGLISH FRANAIS ESPAOL SLENSKA ENGLISH FRANAIS ESPAOL SLENSKA (5 rows) select * from test where t = 'ESPAOL'; t --------- ESPAOL (1 row) select * from test where t ~* 'espaol'; t ----------------------------------- ESPAOL ENGLISH FRANAIS ESPAOL SLENSKA (2 rows) select *,character_length(t) from test; t | character_length -----------------------------------+------------------ ENGLISH | 7 FRANAIS | 8 ESPAOL | 7 SLENSKA | 8 ENGLISH FRANAIS ESPAOL SLENSKA | 33 (5 rows) select *,octet_length(t) from test; t | octet_length -----------------------------------+-------------- ENGLISH | 7 FRANAIS | 9 ESPAOL | 8 SLENSKA | 9 ENGLISH FRANAIS ESPAOL SLENSKA | 36 (5 rows) select *,position('L' in t) from test; t | position -----------------------------------+---------- ENGLISH | 4 FRANAIS | 0 ESPAOL | 7 SLENSKA | 3 ENGLISH FRANAIS ESPAOL SLENSKA | 4 (5 rows) select *,substring(t from 3 for 4) from test; t | substring -----------------------------------+----------- ENGLISH | GLIS FRANAIS | ANA ESPAOL | PAO SLENSKA | LENS ENGLISH FRANAIS ESPAOL SLENSKA | GLIS (5 rows)