summaryrefslogtreecommitdiffstats
path: root/src/test/locale/koi8-r
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 12:15:05 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 12:15:05 +0000
commit46651ce6fe013220ed397add242004d764fc0153 (patch)
tree6e5299f990f88e60174a1d3ae6e48eedd2688b2b /src/test/locale/koi8-r
parentInitial commit. (diff)
downloadpostgresql-14-46651ce6fe013220ed397add242004d764fc0153.tar.xz
postgresql-14-46651ce6fe013220ed397add242004d764fc0153.zip
Adding upstream version 14.5.upstream/14.5upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/locale/koi8-r')
-rw-r--r--src/test/locale/koi8-r/Makefile7
-rw-r--r--src/test/locale/koi8-r/expected/koi8-ctype.out257
-rw-r--r--src/test/locale/koi8-r/expected/test-koi8-char.sql.out54
-rw-r--r--src/test/locale/koi8-r/expected/test-koi8-select.sql.out8
-rw-r--r--src/test/locale/koi8-r/expected/test-koi8-sort.out9
-rw-r--r--src/test/locale/koi8-r/expected/test-koi8-text.sql.out54
-rw-r--r--src/test/locale/koi8-r/expected/test-koi8-varchar.sql.out54
-rwxr-xr-xsrc/test/locale/koi8-r/runall49
-rw-r--r--src/test/locale/koi8-r/test-koi8-select.sql.in1
-rw-r--r--src/test/locale/koi8-r/test-koi8-sort.in9
-rw-r--r--src/test/locale/koi8-r/test-koi8.sql.in53
11 files changed, 555 insertions, 0 deletions
diff --git a/src/test/locale/koi8-r/Makefile b/src/test/locale/koi8-r/Makefile
new file mode 100644
index 0000000..28a72b7
--- /dev/null
+++ b/src/test/locale/koi8-r/Makefile
@@ -0,0 +1,7 @@
+all:
+
+test:
+ ./runall
+
+clean:
+ rm -f *.out
diff --git a/src/test/locale/koi8-r/expected/koi8-ctype.out b/src/test/locale/koi8-r/expected/koi8-ctype.out
new file mode 100644
index 0000000..9b1d9d4
--- /dev/null
+++ b/src/test/locale/koi8-r/expected/koi8-ctype.out
@@ -0,0 +1,257 @@
+char# char alnum alpha cntrl digit lower graph print punct space upper xdigit lo up
+chr#0 +
+chr#1 +
+chr#2 +
+chr#3 +
+chr#4 +
+chr#5 +
+chr#6 +
+chr#7 +
+chr#8 +
+chr#9 + +
+chr#10 + +
+chr#11 + +
+chr#12 + +
+chr#13 + +
+chr#14 +
+chr#15 +
+chr#16 +
+chr#17 +
+chr#18 +
+chr#19 +
+chr#20 +
+chr#21 +
+chr#22 +
+chr#23 +
+chr#24 +
+chr#25 +
+chr#26 +
+chr#27 +
+chr#28 +
+chr#29 +
+chr#30 +
+chr#31 +
+chr#32 + +
+chr#33 ! + + + ! !
+chr#34 " + + + " "
+chr#35 # + + + # #
+chr#36 $ + + + $ $
+chr#37 % + + + % %
+chr#38 & + + + & &
+chr#39 ' + + + ' '
+chr#40 ( + + + ( (
+chr#41 ) + + + ) )
+chr#42 * + + + * *
+chr#43 + + + + + +
+chr#44 , + + + , ,
+chr#45 - + + + - -
+chr#46 . + + + . .
+chr#47 / + + + / /
+chr#48 0 + + + + + 0 0
+chr#49 1 + + + + + 1 1
+chr#50 2 + + + + + 2 2
+chr#51 3 + + + + + 3 3
+chr#52 4 + + + + + 4 4
+chr#53 5 + + + + + 5 5
+chr#54 6 + + + + + 6 6
+chr#55 7 + + + + + 7 7
+chr#56 8 + + + + + 8 8
+chr#57 9 + + + + + 9 9
+chr#58 : + + + : :
+chr#59 ; + + + ; ;
+chr#60 < + + + < <
+chr#61 = + + + = =
+chr#62 > + + + > >
+chr#63 ? + + + ? ?
+chr#64 @ + + + @ @
+chr#65 A + + + + + + a A
+chr#66 B + + + + + + b B
+chr#67 C + + + + + + c C
+chr#68 D + + + + + + d D
+chr#69 E + + + + + + e E
+chr#70 F + + + + + + f F
+chr#71 G + + + + + g G
+chr#72 H + + + + + h H
+chr#73 I + + + + + i I
+chr#74 J + + + + + j J
+chr#75 K + + + + + k K
+chr#76 L + + + + + l L
+chr#77 M + + + + + m M
+chr#78 N + + + + + n N
+chr#79 O + + + + + o O
+chr#80 P + + + + + p P
+chr#81 Q + + + + + q Q
+chr#82 R + + + + + r R
+chr#83 S + + + + + s S
+chr#84 T + + + + + t T
+chr#85 U + + + + + u U
+chr#86 V + + + + + v V
+chr#87 W + + + + + w W
+chr#88 X + + + + + x X
+chr#89 Y + + + + + y Y
+chr#90 Z + + + + + z Z
+chr#91 [ + + + [ [
+chr#92 \ + + + \ \
+chr#93 ] + + + ] ]
+chr#94 ^ + + + ^ ^
+chr#95 _ + + + _ _
+chr#96 ` + + + ` `
+chr#97 a + + + + + + a A
+chr#98 b + + + + + + b B
+chr#99 c + + + + + + c C
+chr#100 d + + + + + + d D
+chr#101 e + + + + + + e E
+chr#102 f + + + + + + f F
+chr#103 g + + + + + g G
+chr#104 h + + + + + h H
+chr#105 i + + + + + i I
+chr#106 j + + + + + j J
+chr#107 k + + + + + k K
+chr#108 l + + + + + l L
+chr#109 m + + + + + m M
+chr#110 n + + + + + n N
+chr#111 o + + + + + o O
+chr#112 p + + + + + p P
+chr#113 q + + + + + q Q
+chr#114 r + + + + + r R
+chr#115 s + + + + + s S
+chr#116 t + + + + + t T
+chr#117 u + + + + + u U
+chr#118 v + + + + + v V
+chr#119 w + + + + + w W
+chr#120 x + + + + + x X
+chr#121 y + + + + + y Y
+chr#122 z + + + + + z Z
+chr#123 { + + + { {
+chr#124 | + + + | |
+chr#125 } + + + } }
+chr#126 ~ + + + ~ ~
+chr#127 +
+chr#128 ─ + + + ─ ─
+chr#129 │ + + + │ │
+chr#130 ┌ + + + ┌ ┌
+chr#131 ┐ + + + ┐ ┐
+chr#132 └ + + + └ └
+chr#133 ┘ + + + ┘ ┘
+chr#134 ├ + + + ├ ├
+chr#135 ┤ + + + ┤ ┤
+chr#136 ┬ + + + ┬ ┬
+chr#137 ┴ + + + ┴ ┴
+chr#138 ┼ + + + ┼ ┼
+chr#139 ▀ + + + ▀ ▀
+chr#140 ▄ + + + ▄ ▄
+chr#141 █ + + + █ █
+chr#142 ▌ + + + ▌ ▌
+chr#143 ▐ + + + ▐ ▐
+chr#144 ░ + + + ░ ░
+chr#145 ▒ + + + ▒ ▒
+chr#146 ▓ + + + ▓ ▓
+chr#147 ⌠ + + + ⌠ ⌠
+chr#148 ■ + + + ■ ■
+chr#149 ∙ + + + ∙ ∙
+chr#150 √ + + + √ √
+chr#151 ≈ + + + ≈ ≈
+chr#152 ≤ + + + ≤ ≤
+chr#153 ≥ + + + ≥ ≥
+chr#154 +
+chr#155 ⌡ + + + ⌡ ⌡
+chr#156 ° + + + ° °
+chr#157 ² + + + ² ²
+chr#158 · + + + · ·
+chr#159 ÷ + + + ÷ ÷
+chr#160 ═ + + + ═ ═
+chr#161 ║ + + + ║ ║
+chr#162 ╒ + + + ╒ ╒
+chr#163 ё + + + + + ё Ё
+chr#164 ╓ + + + ╓ ╓
+chr#165 ╔ + + + ╔ ╔
+chr#166 ╕ + + + ╕ ╕
+chr#167 ╖ + + + ╖ ╖
+chr#168 ╗ + + + ╗ ╗
+chr#169 ╘ + + + ╘ ╘
+chr#170 ╙ + + + ╙ ╙
+chr#171 ╚ + + + ╚ ╚
+chr#172 ╛ + + + ╛ ╛
+chr#173 ╜ + + + ╜ ╜
+chr#174 ╝ + + + ╝ ╝
+chr#175 ╞ + + + ╞ ╞
+chr#176 ╟ + + + ╟ ╟
+chr#177 ╠ + + + ╠ ╠
+chr#178 ╡ + + + ╡ ╡
+chr#179 Ё + + + + + ё Ё
+chr#180 ╢ + + + ╢ ╢
+chr#181 ╣ + + + ╣ ╣
+chr#182 ╤ + + + ╤ ╤
+chr#183 ╥ + + + ╥ ╥
+chr#184 ╦ + + + ╦ ╦
+chr#185 ╧ + + + ╧ ╧
+chr#186 ╨ + + + ╨ ╨
+chr#187 ╩ + + + ╩ ╩
+chr#188 ╪ + + + ╪ ╪
+chr#189 ╫ + + + ╫ ╫
+chr#190 ╬ + + + ╬ ╬
+chr#191 © + + + © ©
+chr#192 ю + + + + + ю Ю
+chr#193 а + + + + + а А
+chr#194 б + + + + + б Б
+chr#195 ц + + + + + ц Ц
+chr#196 д + + + + + д Д
+chr#197 е + + + + + е Е
+chr#198 ф + + + + + ф Ф
+chr#199 г + + + + + г Г
+chr#200 х + + + + + х Х
+chr#201 и + + + + + и И
+chr#202 й + + + + + й Й
+chr#203 к + + + + + к К
+chr#204 л + + + + + л Л
+chr#205 м + + + + + м М
+chr#206 н + + + + + н Н
+chr#207 о + + + + + о О
+chr#208 п + + + + + п П
+chr#209 я + + + + + я Я
+chr#210 р + + + + + р Р
+chr#211 с + + + + + с С
+chr#212 т + + + + + т Т
+chr#213 у + + + + + у У
+chr#214 ж + + + + + ж Ж
+chr#215 в + + + + + в В
+chr#216 ь + + + + + ь Ь
+chr#217 ы + + + + + ы Ы
+chr#218 з + + + + + з З
+chr#219 ш + + + + + ш Ш
+chr#220 э + + + + + э Э
+chr#221 щ + + + + + щ Щ
+chr#222 ч + + + + + ч Ч
+chr#223 ъ + + + + + ъ
+chr#224 Ю + + + + + ю Ю
+chr#225 А + + + + + а А
+chr#226 Б + + + + + б Б
+chr#227 Ц + + + + + ц Ц
+chr#228 Д + + + + + д Д
+chr#229 Е + + + + + е Е
+chr#230 Ф + + + + + ф Ф
+chr#231 Г + + + + + г Г
+chr#232 Х + + + + + х Х
+chr#233 И + + + + + и И
+chr#234 Й + + + + + й Й
+chr#235 К + + + + + к К
+chr#236 Л + + + + + л Л
+chr#237 М + + + + + м М
+chr#238 Н + + + + + н Н
+chr#239 О + + + + + о О
+chr#240 П + + + + + п П
+chr#241 Я + + + + + я Я
+chr#242 Р + + + + + р Р
+chr#243 С + + + + + с С
+chr#244 Т + + + + + т Т
+chr#245 У + + + + + у У
+chr#246 Ж + + + + + ж Ж
+chr#247 В + + + + + в В
+chr#248 Ь + + + + + ь Ь
+chr#249 Ы + + + + + ы Ы
+chr#250 З + + + + + з З
+chr#251 Ш + + + + + ш Ш
+chr#252 Э + + + + + э Э
+chr#253 Щ + + + + + щ Щ
+chr#254 Ч + + + + + ч Ч
+chr#255 + + + + + ъ
diff --git a/src/test/locale/koi8-r/expected/test-koi8-char.sql.out b/src/test/locale/koi8-r/expected/test-koi8-char.sql.out
new file mode 100644
index 0000000..95f52d8
--- /dev/null
+++ b/src/test/locale/koi8-r/expected/test-koi8-char.sql.out
@@ -0,0 +1,54 @@
+ abbrev | name_en | name_ru
+--------+----------------------+--------------------------------------------------------------
+ ID | Idaho | Айдахо
+ IA | Iowa | Айова
+ AL | Alabama | Алабама
+ AK | Alaska | Аляска
+ AZ | Arizona | Аризона
+ AR | Arkansas | Арканзас
+ WY | Wyoming | Вайоминг
+ WA | Washington | Вашингтон
+ VT | Vermont | Вермонт
+ VA | Virginia | Вирджиния
+ WI | Wisconsin | Висконсин
+ DE | Delaware | Делавэр
+ GA | Georgia | Джорджия
+ WV | West Virginia | Западная Вирджиния
+ IL | Illinois | Иллинойс
+ IN | Indiana | Индиана
+ CA | California | Калифорния
+ KA | Kansas | Канзас
+ KY | Kentucky | Кентукки
+ CO | Colorado | Колорадо
+ CT | Connecticut | Коннектикут
+ LA | Louisiana | Луизиана
+ MA | Massachusetts | Массачусетс
+ MN | Minnesota | Миннесота
+ MS | Mississippi | Миссисипи
+ MO | Missouri | Миссури
+ MI | Michigan | Мичиган
+ MT | Montana | Монтана
+ ME | Maine | Мэн
+ MD | Maryland | Мэриленд
+ NE | Nebraska | Небраска
+ NV | Nevada | Невада
+ NH | New Hampshire | Нью-Гэмпшир
+ NJ | New Jersey | Нью-Джерси
+ NY | New York | Нью-Йорк
+ NM | New Mexico | Нью-Мексико
+ OH | Ohio | Огайо
+ OK | Oklahoma | Оклахома
+ DC | Washington DC | округ Колумбия (создан специально под столицу)
+ OR | Oregon | Орегон
+ PA | Pennsylvania | Пенсильвания
+ RI | Rhode Island | Род-Айленд
+ ND | North Dakota | Северная Дакота
+ NC | North Carolina | Северная Каролина
+ TN | Tennessee | Теннесси
+ TX | Texas | Техас
+ FL | Florida | Флорида
+ SD | South Dakota | Южная Дакота
+ SC | South Carolina | Южная Каролина
+ UT | Utah | Юта
+(50 rows)
+
diff --git a/src/test/locale/koi8-r/expected/test-koi8-select.sql.out b/src/test/locale/koi8-r/expected/test-koi8-select.sql.out
new file mode 100644
index 0000000..f5be657
--- /dev/null
+++ b/src/test/locale/koi8-r/expected/test-koi8-select.sql.out
@@ -0,0 +1,8 @@
+ abbrev | name_en | name_ru
+--------+----------------------+------------------------------------------------
+ OH | Ohio | Огайо
+ OK | Oklahoma | Оклахома
+ DC | Washington DC | округ Колумбия (создан специально под столицу)
+ OR | Oregon | Орегон
+(4 rows)
+
diff --git a/src/test/locale/koi8-r/expected/test-koi8-sort.out b/src/test/locale/koi8-r/expected/test-koi8-sort.out
new file mode 100644
index 0000000..0089f41
--- /dev/null
+++ b/src/test/locale/koi8-r/expected/test-koi8-sort.out
@@ -0,0 +1,9 @@
+Bording
+hoarding
+Vesta
+vesta
+альянс
+Африка
+Север
+Цапля
+Юг
diff --git a/src/test/locale/koi8-r/expected/test-koi8-text.sql.out b/src/test/locale/koi8-r/expected/test-koi8-text.sql.out
new file mode 100644
index 0000000..3dc3acf
--- /dev/null
+++ b/src/test/locale/koi8-r/expected/test-koi8-text.sql.out
@@ -0,0 +1,54 @@
+ abbrev | name_en | name_ru
+--------+----------------------+------------------------------------------------
+ ID | Idaho | Айдахо
+ IA | Iowa | Айова
+ AL | Alabama | Алабама
+ AK | Alaska | Аляска
+ AZ | Arizona | Аризона
+ AR | Arkansas | Арканзас
+ WY | Wyoming | Вайоминг
+ WA | Washington | Вашингтон
+ VT | Vermont | Вермонт
+ VA | Virginia | Вирджиния
+ WI | Wisconsin | Висконсин
+ DE | Delaware | Делавэр
+ GA | Georgia | Джорджия
+ WV | West Virginia | Западная Вирджиния
+ IL | Illinois | Иллинойс
+ IN | Indiana | Индиана
+ CA | California | Калифорния
+ KA | Kansas | Канзас
+ KY | Kentucky | Кентукки
+ CO | Colorado | Колорадо
+ CT | Connecticut | Коннектикут
+ LA | Louisiana | Луизиана
+ MA | Massachusetts | Массачусетс
+ MN | Minnesota | Миннесота
+ MS | Mississippi | Миссисипи
+ MO | Missouri | Миссури
+ MI | Michigan | Мичиган
+ MT | Montana | Монтана
+ ME | Maine | Мэн
+ MD | Maryland | Мэриленд
+ NE | Nebraska | Небраска
+ NV | Nevada | Невада
+ NH | New Hampshire | Нью-Гэмпшир
+ NJ | New Jersey | Нью-Джерси
+ NY | New York | Нью-Йорк
+ NM | New Mexico | Нью-Мексико
+ OH | Ohio | Огайо
+ OK | Oklahoma | Оклахома
+ DC | Washington DC | округ Колумбия (создан специально под столицу)
+ OR | Oregon | Орегон
+ PA | Pennsylvania | Пенсильвания
+ RI | Rhode Island | Род-Айленд
+ ND | North Dakota | Северная Дакота
+ NC | North Carolina | Северная Каролина
+ TN | Tennessee | Теннесси
+ TX | Texas | Техас
+ FL | Florida | Флорида
+ SD | South Dakota | Южная Дакота
+ SC | South Carolina | Южная Каролина
+ UT | Utah | Юта
+(50 rows)
+
diff --git a/src/test/locale/koi8-r/expected/test-koi8-varchar.sql.out b/src/test/locale/koi8-r/expected/test-koi8-varchar.sql.out
new file mode 100644
index 0000000..3dc3acf
--- /dev/null
+++ b/src/test/locale/koi8-r/expected/test-koi8-varchar.sql.out
@@ -0,0 +1,54 @@
+ abbrev | name_en | name_ru
+--------+----------------------+------------------------------------------------
+ ID | Idaho | Айдахо
+ IA | Iowa | Айова
+ AL | Alabama | Алабама
+ AK | Alaska | Аляска
+ AZ | Arizona | Аризона
+ AR | Arkansas | Арканзас
+ WY | Wyoming | Вайоминг
+ WA | Washington | Вашингтон
+ VT | Vermont | Вермонт
+ VA | Virginia | Вирджиния
+ WI | Wisconsin | Висконсин
+ DE | Delaware | Делавэр
+ GA | Georgia | Джорджия
+ WV | West Virginia | Западная Вирджиния
+ IL | Illinois | Иллинойс
+ IN | Indiana | Индиана
+ CA | California | Калифорния
+ KA | Kansas | Канзас
+ KY | Kentucky | Кентукки
+ CO | Colorado | Колорадо
+ CT | Connecticut | Коннектикут
+ LA | Louisiana | Луизиана
+ MA | Massachusetts | Массачусетс
+ MN | Minnesota | Миннесота
+ MS | Mississippi | Миссисипи
+ MO | Missouri | Миссури
+ MI | Michigan | Мичиган
+ MT | Montana | Монтана
+ ME | Maine | Мэн
+ MD | Maryland | Мэриленд
+ NE | Nebraska | Небраска
+ NV | Nevada | Невада
+ NH | New Hampshire | Нью-Гэмпшир
+ NJ | New Jersey | Нью-Джерси
+ NY | New York | Нью-Йорк
+ NM | New Mexico | Нью-Мексико
+ OH | Ohio | Огайо
+ OK | Oklahoma | Оклахома
+ DC | Washington DC | округ Колумбия (создан специально под столицу)
+ OR | Oregon | Орегон
+ PA | Pennsylvania | Пенсильвания
+ RI | Rhode Island | Род-Айленд
+ ND | North Dakota | Северная Дакота
+ NC | North Carolina | Северная Каролина
+ TN | Tennessee | Теннесси
+ TX | Texas | Техас
+ FL | Florida | Флорида
+ SD | South Dakota | Южная Дакота
+ SC | South Carolina | Южная Каролина
+ UT | Utah | Юта
+(50 rows)
+
diff --git a/src/test/locale/koi8-r/runall b/src/test/locale/koi8-r/runall
new file mode 100755
index 0000000..5f420d6
--- /dev/null
+++ b/src/test/locale/koi8-r/runall
@@ -0,0 +1,49 @@
+#! /bin/sh
+
+PATH=..:$PATH
+
+echo "Testing PostgreSQL compilation..."
+
+LC_CTYPE=ru_RU.KOI8-R
+LC_COLLATE=$LC_CTYPE
+export LC_CTYPE LC_COLLATE
+
+echo "Testing LC_CTYPE..."
+if ! test-ctype > koi8-ctype.out; then
+ exit 1
+fi
+diff expected/koi8-ctype.out koi8-ctype.out
+
+echo "Testing LC_COLLATE..."
+perl ../sort-test.pl test-koi8-sort.in > test-koi8-sort.out
+diff expected/test-koi8-sort.out test-koi8-sort.out
+
+### If you have Python - uncomment the following two lines
+#python ../sort-test.py test-koi8-sort.in > test-koi8-sort.out
+#diff expected/test-koi8-sort.out test-koi8-sort.out
+
+
+abort() {
+ [ "$1" ] && echo "$*"
+ exit 1
+}
+
+for f in char varchar text; do
+ if echo $f | grep -q char; then
+ ftype="$f(60)"
+ else
+ ftype="$f"
+ fi
+ echo "Testing PgSQL: sort on $ftype type..."
+
+ dropdb testlocale >/dev/null 2>&1
+ createdb testlocale || abort "createdb failed"
+ psql -X -d testlocale -c "CREATE TABLE usastates (abbrev char(2), name_en char(20), name_ru $ftype);" >/dev/null 2>&1 || abort "createtable failed"
+ psql -X testlocale < test-koi8.sql.in > test-koi8-$f.sql.out 2>/dev/null || abort "test query failed"
+ diff expected/test-koi8-$f.sql.out test-koi8-$f.sql.out
+done
+echo "Testing PgSQL: select on regexp..."
+psql -X testlocale < test-koi8-select.sql.in > test-koi8-select.sql.out 2>/dev/null || abort "select query failed"
+diff expected/test-koi8-select.sql.out test-koi8-select.sql.out
+dropdb testlocale || abort "dropdb failed"
+echo "Finished."
diff --git a/src/test/locale/koi8-r/test-koi8-select.sql.in b/src/test/locale/koi8-r/test-koi8-select.sql.in
new file mode 100644
index 0000000..5cda505
--- /dev/null
+++ b/src/test/locale/koi8-r/test-koi8-select.sql.in
@@ -0,0 +1 @@
+SELECT * FROM usastates WHERE name_ru ~* '^о.*' ORDER BY name_ru;
diff --git a/src/test/locale/koi8-r/test-koi8-sort.in b/src/test/locale/koi8-r/test-koi8-sort.in
new file mode 100644
index 0000000..3394e59
--- /dev/null
+++ b/src/test/locale/koi8-r/test-koi8-sort.in
@@ -0,0 +1,9 @@
+Vesta
+vesta
+Юг
+альянс
+Африка
+Север
+Цапля
+Bording
+hoarding
diff --git a/src/test/locale/koi8-r/test-koi8.sql.in b/src/test/locale/koi8-r/test-koi8.sql.in
new file mode 100644
index 0000000..6be8392
--- /dev/null
+++ b/src/test/locale/koi8-r/test-koi8.sql.in
@@ -0,0 +1,53 @@
+COPY usastates FROM stdin WITH DELIMITER '|';
+AK|Alaska |Аляска
+WA|Washington |Вашингтон
+OR|Oregon |Орегон
+CA|California |Калифорния
+NV|Nevada |Невада
+ID|Idaho |Айдахо
+UT|Utah |Юта
+AZ|Arizona |Аризона
+MT|Montana |Монтана
+WY|Wyoming |Вайоминг
+CO|Colorado |Колорадо
+NM|New Mexico |Нью-Мексико
+ND|North Dakota |Северная Дакота
+SD|South Dakota |Южная Дакота
+NE|Nebraska |Небраска
+KA|Kansas |Канзас
+OK|Oklahoma |Оклахома
+TX|Texas |Техас
+MN|Minnesota |Миннесота
+IA|Iowa |Айова
+MO|Missouri |Миссури
+AR|Arkansas |Арканзас
+LA|Louisiana |Луизиана
+WI|Wisconsin |Висконсин
+IL|Illinois |Иллинойс
+IN|Indiana |Индиана
+MS|Mississippi |Миссисипи
+AL|Alabama |Алабама
+MI|Michigan |Мичиган
+OH|Ohio |Огайо
+KY|Kentucky |Кентукки
+TN|Tennessee |Теннесси
+GA|Georgia |Джорджия
+FL|Florida |Флорида
+PA|Pennsylvania |Пенсильвания
+WV|West Virginia |Западная Вирджиния
+VA|Virginia |Вирджиния
+NC|North Carolina|Северная Каролина
+SC|South Carolina|Южная Каролина
+NY|New York |Нью-Йорк
+NJ|New Jersey |Нью-Джерси
+DE|Delaware |Делавэр
+MD|Maryland |Мэриленд
+DC|Washington DC |округ Колумбия (создан специально под столицу)
+VT|Vermont |Вермонт
+MA|Massachusetts |Массачусетс
+CT|Connecticut |Коннектикут
+ME|Maine |Мэн
+NH|New Hampshire |Нью-Гэмпшир
+RI|Rhode Island |Род-Айленд
+\.
+SELECT * FROM usastates ORDER BY name_ru;