SQL: Tiftix ta 'Isem sħiħ għal Stati u Provinċji għall-Istati Uniti u l-Kanada

Amerika ta 'Fuq

Waqt li kont qed naħdem fuq proġett tal-Google Mapping dan il-weekend, kelli bżonn nagħmel tabella fih MySQL dak ittraduċa l-abbrevjazzjonijiet tal-pajjiż u l-istat b'żewġ ċifri għal isem sħiħ. Jiena ċert li din hija xi ħaġa li hija meħtieġa pjuttost ftit, allura poġġejt il-fajl SQL fuq is-server tiegħi biex jitniżżel.

Hawn id-dikjarazzjoni SQL għall-Abbrevjazzjonijiet tal-Istat u tal-Provinċja għall-Istati Uniti u l-Kanada. Żid ukoll Indiċi kemm fuq l-ids tal-pajjiż kif ukoll tal-istat biex itejjeb il-prestazzjoni.

Oħloq TABELLA "stati" ("COUNTRYID" varchar (2) MHUX NULL, "STATEID" varchar (2) MHUX NULL, "FULLNAME" varchar (30) MHUX NULL, KEY "pajjiż" ("COUNTRYID"), KEY ʻid " ("STATEID")) MAGNA = MyISAM DEFAULT CHARSET = utf8 KUMMENT = "State and Province Full Name Lookup for US and Canada";
DAĦĦAL FL-istati "(" COUNTRYID "," STATEID "," FULLNAME ") VALURI (" CA "," AB "," Alberta "), (" CA "," BC "," British Columbia "), (" CA ',' MB ',' Manitoba '), (' CA ',' NB ',' New Brunswick '), (' CA ',' NL ',' Newfoundland and Labrador '), (' CA ',' NS ',' Nova Scotia '), (' CA ',' NT ',' Territorji tal-Majjistral '), (' CA ',' NU ',' Nunavut '), (' CA ',' ON ',' Ontario ') , ('CA', 'PE', 'Prince Edward Island'), ('CA', 'QC', 'Quebec'), ('CA', 'SK', 'Saskatachewan'), ('CA', 'YT', 'Yukon'), ('US', 'AK', 'Alaska'), ('US', 'AL', 'Alabama'), ('US', 'AR', 'Arkansas') , ('US', 'AZ', 'Arizona'), ('US', 'CA', 'California'), ('US', 'CO', 'Colorado'), ('US', 'CT "," Connecticut "), (" US "," DC "," Distrett ta 'Columbia "), (" US "," DE "," Delaware "), (" US "," FL "," Florida ") , ('US', 'GA', 'Georgia'), ('US', 'HI', 'Hawaii'), ('US', 'IA', 'Iowa'), ('US', 'ID ',' Idaho '), (' US ',' IL ',' Illinois '), (' US ',' IN ',' Indiana '), (' US ',' KS ',' Kansas '), ( 'US', 'KY', 'Kentucky'), ('US', 'LA', 'Louisiana'), ('US', 'MA', 'Massachusetts'), ('US', 'MD', "Mar yland '), (' US ',' ME ',' Maine '), (' US ',' MI ',' Michigan '), (' US ',' MN ',' Minnesota '), (' US ' , 'MO', 'Missouri'), ('US', 'MS', 'Mississippi'), ('US', 'MT', 'Montana'), ('US', 'NC', 'North Carolina '), (' US ',' ND ',' North Dakota '), (' US ',' NE ',' Nebraska '), (' US ',' NH ',' New Hampshire '), (' US "," NJ "," New Jersey "), (" US "," NM "," New Mexico "), (" US "," NV "," Nevada "), (" US "," NY ", 'New York'), ('US', 'OH', 'Ohio'), ('US', 'OK', 'Oklahoma'), ('US', 'OR', 'Oregon'), (' US ',' PA ',' Pennsylvania '), (' US ',' RI ',' Rhode Island '), (' US ',' SC ',' South Carolina '), (' US ',' SD ' , 'South Dakota'), ('US', 'TN', 'Tennessee'), ('US', 'TX', 'Texas'), ('US', 'UT', 'Utah'), ( 'US', 'VA', 'Virginia'), ('US', 'VI', 'Virgin Islands'), ('US', 'VT', 'Vermont'), ('US', 'WA' , "Washington"), ("US", "WI", "Wisconsin"), ("US", "WV", "West Virginia"), ("US", "WY", "Wyoming");

Hat ponta għal Brian li kellu CSV sabiħ Stajt naħdem minn.

What do you think?

Dan is-sit juża Akismet biex inaqqas l-ispam. Tgħallem kif il-kumment tiegħek huwa pproċessat.