1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-18 17:42:25 +03:00

Hi, here are the patches to enhance existing MB handling. This time

I have implemented a framework of encoding translation between the
backend and the frontend. Also I have added a new variable setting
command:

SET CLIENT_ENCODING TO 'encoding';

Other features include:
	Latin1 support more 8 bit cleaness

See doc/README.mb for more details. Note that the pacthes are
against May 30 snapshot.

Tatsuo Ishii
This commit is contained in:
Bruce Momjian
1998-06-16 07:29:54 +00:00
parent 0d8e7f6381
commit cb7cbc16fa
37 changed files with 1115 additions and 341 deletions

View File

@ -53,3 +53,35 @@ QUERY: select * from
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>|
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|length
----------+-------+------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| | 5
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| | 4
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>Z01<30><31>| | 5
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|octet_length
----------+-------+------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| | 10
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| | 8
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>Z01<30><31>| | 10
(3 rows)
QUERY: select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|strpos
----------+-------+------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| | 3
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| | 0
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>Z01<30><31>| | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD><EFBFBD> from 3 for 4) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|substr
----------+-------+------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| |<7C><>ʾ<EFBFBD><CABE>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| |ͼ<><CDBC>
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>Z01<30><31>| |<7C><><EFBFBD><EFBFBD>Ա
(3 rows)

View File

@ -53,3 +53,35 @@ QUERY: select * from ͪߩѦ
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> |
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|length
----------------+--------+----------+------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | | 8
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | | 7
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | | 8
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|octet_length
----------------+--------+----------+------------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | | 16
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | | 14
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | | 16
(3 rows)
QUERY: select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|strpos
----------------+--------+----------+------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | | 4
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | | 0
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD><EFBFBD> from 3 for 4) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|substr
----------------+--------+----------+--------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | |<7C>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | |<7C>ͱ׷<CDB1><D7B7><EFBFBD>
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | |<7C><><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD>
(3 rows)

View File

@ -6,9 +6,6 @@ QUERY: create index
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><C792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD>','<27><><EFBFBD>A01<30><31><EFBFBD>');
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<E992A5><D592><EFBFBD><EFBFBD>Ò<EFBFBD><C392><EFBFBD><EFBFBD><EFBFBD>','<27>ʬB10<31><30><EFBFBD>');
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><ED92A5><EFBFBD>钥ޒ<E992A5><DE92>','<27><><EFBFBD>Z01<30><31><EFBFBD>');
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<D491><CABE><EFBFBD>','<27><><EFBFBD>A01<30><31><EFBFBD>');
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑͼ<D491><CDBC><EFBFBD>','<27><><EFBFBD>B01<30><31><EFBFBD>');
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><CC91><EFBFBD>Ա','<27><><EFBFBD>Z01<30><31><EFBFBD>');
QUERY: vacuum <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@ -16,10 +13,7 @@ QUERY: select * from
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա |<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(6 rows)
(3 rows)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<27><><EFBFBD>Z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@ -27,33 +21,23 @@ QUERY: select * from
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ 'Z01';
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD><EFBFBD>';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա |<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(2 rows)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* 'z01';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա |<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(2 rows)
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա |<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(2 rows)
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա |<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(2 rows)
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20><>ђ<EFBFBD><D192> ~ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD>[<5B><>ǒ<EFBFBD><C792>]';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@ -69,17 +53,281 @@ QUERY: select * from
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> |
(2 rows)
QUERY: select * from <20><>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <20><>ђ<EFBFBD><D192> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>ԑͼ]';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
---------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<EFBFBD><EFBFBD><EFBFBD> |
QUERY: select *,character_length(<28><>ђ<EFBFBD><D192>) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|length
---------------------------------------+---------------+--------------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | | 12
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<EFBFBD><EFBFBD><EFBFBD> | | 13
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 12
(3 rows)
QUERY: select *,octet_length(<28><>ђ<EFBFBD><D192>) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|octet_length
---------------------------------------+---------------+--------------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | | 36
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> | | 39
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 36
(3 rows)
QUERY: select *,position('<27><><EFBFBD>' in <20><>ђ<EFBFBD><D192>) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|strpos
---------------------------------------+---------------+--------------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | | 7
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> | | 0
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 0
(3 rows)
QUERY: select *,substring(<28><>ђ<EFBFBD><D192> from 10 for 4) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|substr
---------------------------------------+---------------+--------------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | |<7C><>ג<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> | |<7C><><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><C392><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | |<7C><>钥ޒ<E992A5><DE92>
(3 rows)
QUERY: drop table <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
ERROR: Relation <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Does Not Exist!
QUERY: create table <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> text, <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> varchar, <20><><EFBFBD><EFBFBD>ע1A char(16));
QUERY: create index <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
QUERY: create index <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>);
QUERY: insert into <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<D491><CABE><EFBFBD>','<27><><EFBFBD>A01<30><31><EFBFBD>');
QUERY: insert into <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑͼ<D491><CDBC><EFBFBD>','<27><><EFBFBD>B01<30><31><EFBFBD>');
QUERY: insert into <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><CC91><EFBFBD>Ա','<27><><EFBFBD>Z01<30><31><EFBFBD>');
QUERY: vacuum <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(3 rows)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> = '<27><><EFBFBD>Z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> ~* '<27><><EFBFBD>z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>|
(2 rows)
QUERY: select * from <20><>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <20><>ђ<EFBFBD><EFBFBD> ~* '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
---------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD> |
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>|
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|length
---------------+---------+--------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| | 5
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| | 4
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| | 5
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|octet_length
---------------+---------+--------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| | 15
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| | 12
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| | 15
(3 rows)
QUERY: select *,position('<27><><EFBFBD>' in <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|strpos
---------------+---------+--------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| | 3
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| | 0
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|substr
---------------+---------+--------+---------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| |<7C><>ԑʾ<D491><CABE><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| |<7C>ͼ<EFBFBD><CDBC><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| |<7C><>̑<EFBFBD><CC91><EFBFBD>Ա
(3 rows)
QUERY: drop table <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
ERROR: Relation <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> Does Not Exist!
QUERY: create table <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> (<28><><EFBFBD> text, <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> varchar, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<31><41>󓱸 char(16));
QUERY: create index <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>index1 on <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> using btree (<28><><EFBFBD>);
QUERY: create index <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>index2 on <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> using hash (<28><>“׾<C293><D7BE>ړ<EFBFBD><DA93>);
QUERY: insert into <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> values('<27><>ēǻ<C493><C7BB>͓<EFBFBD>𓽺<EFBFBD><F093BDBA>Ó<EFBFBD><C393><EFBFBD><EFBFBD><EFBFBD>', '<27>ѦA01<30>߾');
QUERY: insert into <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> values('<27><>ēǻ<C493><C7BB>͓<EFBFBD>ד<EFBFBD><D793><EFBFBD><EFBFBD>ȓ<EFBFBD><C893>', '<27><><EFBFBD>B10<31><30><EFBFBD>');
QUERY: insert into <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> values('<27><>ēǻ<C493><C7BB>͓<EFBFBD><CD93><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><D793><EFBFBD><EFBFBD><EFBFBD>', '<27><><EFBFBD>Z01<30><31><EFBFBD>');
QUERY: vacuum <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(3 rows)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> = '<27><><EFBFBD>Z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> ~* '<27><><EFBFBD>z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> like '_Z01_';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> like '_Z%';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><><EFBFBD> ~ '<27><>ēǻ<C493><C7BB><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> |
(2 rows)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><><EFBFBD> ~* '<27><>ēǻ<C493><C7BB><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> |
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD>) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|length
------------------------+------------+--------------+------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | | 8
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | | 7
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 8
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD>) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|octet_length
------------------------+------------+--------------+------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | | 24
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | | 21
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 24
(3 rows)
QUERY: select *,position('<27><><EFBFBD>' in <20><><EFBFBD>) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|strpos
------------------------+------------+--------------+------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | | 4
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | | 0
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD> from 3 for 4) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|substr
------------------------+------------+--------------+------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | |<7C><>͓<EFBFBD>𓽺<EFBFBD><F093BDBA><EFBFBD>
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | |<7C><>͓<EFBFBD>ד<EFBFBD><D793><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | |<7C><>͓<EFBFBD><CD93><EFBFBD><EFBFBD>Γ<EFBFBD><CE93>
(3 rows)
QUERY: drop table test;
ERROR: Relation test Does Not Exist!
QUERY: create table test (t text);
QUERY: insert into test values('ENGLISH');
QUERY: insert into test values('FRAN<41><4E>AIS');
QUERY: insert into test values('ESPA<50><41>OL');
QUERY: insert into test values('<27><>SLENSKA');
QUERY: insert into test values('ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA');
QUERY: vacuum test;
QUERY: select * from test;
t
------------------------------------
ENGLISH
FRAN<EFBFBD><EFBFBD>AIS
ESPA<EFBFBD><EFBFBD>OL
<EFBFBD><EFBFBD>SLENSKA
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA
(5 rows)
QUERY: select * from test where t = 'ESPA<50><41>OL';
t
--------
ESPA<EFBFBD><EFBFBD>OL
(1 row)
QUERY: select * from test where t ~* 'espa<70><61>ol';
t
------------------------------------
ESPA<EFBFBD><EFBFBD>OL
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA
(2 rows)
QUERY: select *,character_length(t) from test;
t |length
------------------------------------+------
ENGLISH | 7
FRAN<EFBFBD><EFBFBD>AIS | 8
ESPA<EFBFBD><EFBFBD>OL | 7
<EFBFBD><EFBFBD>SLENSKA | 8
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA| 33
(5 rows)
QUERY: select *,octet_length(t) from test;
t |octet_length
------------------------------------+------------
ENGLISH | 7
FRAN<EFBFBD><EFBFBD>AIS | 9
ESPA<EFBFBD><EFBFBD>OL | 8
<EFBFBD><EFBFBD>SLENSKA | 9
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA| 36
(5 rows)
QUERY: select *,position('L' in t) from test;
t |strpos
------------------------------------+------
ENGLISH | 4
FRAN<EFBFBD><EFBFBD>AIS | 0
ESPA<EFBFBD><EFBFBD>OL | 7
<EFBFBD><EFBFBD>SLENSKA | 3
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA| 4
(5 rows)
QUERY: select *,substring(t from 3 for 4) from test;
t |substr
------------------------------------+------
ENGLISH |GLIS
FRAN<EFBFBD><EFBFBD>AIS |AN<41><4E>A
ESPA<EFBFBD><EFBFBD>OL |PA<50><41>O
<EFBFBD><EFBFBD>SLENSKA |LENS
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA|GLIS
(5 rows)

View File

@ -13,3 +13,7 @@ select * from
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ͼ]';
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ͼ]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;

View File

@ -13,3 +13,7 @@ select * from ͪߩѦ
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>׾<EFBFBD>ڵ<EFBFBD> like '_Z%';
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD>]';
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD>]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;

View File

@ -5,17 +5,68 @@ create index
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>A01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>ʬB10<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>A01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>B01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա','<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>');
vacuum <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ 'Z01';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* 'z01';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ǒ<EFBFBD><C792>]';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ǒ<EFBFBD><C792>]';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
select *,character_length(<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> from 10 for 4) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
drop table <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
create table <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> text, <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע1A char(16));
create index <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
create index <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
insert into <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>A01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>B01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա','<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>');
vacuum <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
drop table <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
create table <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD> text, <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> varchar, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<EFBFBD><EFBFBD>󓱸 char(16));
create index <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>index1 on <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> using btree (<EFBFBD><EFBFBD><EFBFBD>);
create index <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>index2 on <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> using hash (<EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD>);
insert into <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<EFBFBD>ѦA01<EFBFBD>߾');
insert into <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD><EFBFBD>B10<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>');
vacuum <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
drop table test;
create table test (t text);
insert into test values('ENGLISH');
insert into test values('FRAN<EFBFBD><EFBFBD>AIS');
insert into test values('ESPA<EFBFBD><EFBFBD>OL');
insert into test values('<EFBFBD><EFBFBD>SLENSKA');
insert into test values('ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA');
vacuum test;
select * from test;
select * from test where t = 'ESPA<EFBFBD><EFBFBD>OL';
select * from test where t ~* 'espa<EFBFBD><EFBFBD>ol';
select *,character_length(t) from test;
select *,octet_length(t) from test;
select *,position('L' in t) from test;
select *,substring(t from 3 for 4) from test;