41 lines
621 B
SQL
41 lines
621 B
SQL
# name: test/sql/collate/test_default_collations.test
|
|
# description: Test default collations
|
|
# group: [collate]
|
|
|
|
statement ok
|
|
PRAGMA default_collation='NOCASE'
|
|
|
|
statement ok
|
|
CREATE TABLE collate_test(s VARCHAR)
|
|
|
|
statement ok
|
|
INSERT INTO collate_test VALUES ('hEllO'), ('WöRlD'), ('wozld')
|
|
|
|
query I
|
|
SELECT COUNT(*) FROM collate_test WHERE 'BlA'='bLa'
|
|
----
|
|
3
|
|
|
|
query T
|
|
SELECT * FROM collate_test WHERE s='hello'
|
|
----
|
|
hEllO
|
|
|
|
query T
|
|
SELECT * FROM collate_test ORDER BY s
|
|
----
|
|
hEllO
|
|
wozld
|
|
WöRlD
|
|
|
|
statement ok
|
|
PRAGMA default_collation='NOCASE.NOACCENT'
|
|
|
|
query T
|
|
SELECT * FROM collate_test ORDER BY s
|
|
----
|
|
hEllO
|
|
WöRlD
|
|
wozld
|
|
|