Code

U.S. State Abbreviations in MySQL Table

I was working on a lead delivery system today and the client needed the states field to be exported as abbrevations rather than full names. I had to go to the USPS website, get the list, match up the abbreviations with the names, etc. It was a hassle. Hopefully, my putting this code to create a MySQL table of all 50 United States (and Washington, D.C.) up here, I'll save some of you a few minutes of monotony. Enjoy!

CREATE TABLE `states` (
`name` VARCHAR( 20 ) NOT NULL ,
`abv` CHAR( 2 ) NOT NULL ,
PRIMARY KEY ( `abv` )
);

INSERT INTO states VALUES ('Alabama','AL');
INSERT INTO states VALUES ('Alaska','AK');
INSERT INTO states VALUES ('Arizona','AZ');
INSERT INTO states VALUES ('Arkansas','AR');
INSERT INTO states VALUES ('California','CA');
INSERT INTO states VALUES ('Colorado','CO');
INSERT INTO states VALUES ('Connecticut','CT');
INSERT INTO states VALUES ('Delaware','DE');
INSERT INTO states VALUES ('District of Columbia','DC');
INSERT INTO states VALUES ('Florida','FL');
INSERT INTO states VALUES ('Georgia','GA');
INSERT INTO states VALUES ('Hawaii','HI');
INSERT INTO states VALUES ('Idaho','ID');
INSERT INTO states VALUES ('Illinois','IL');
INSERT INTO states VALUES ('Indiana','IN');
INSERT INTO states VALUES ('Iowa','IA');
INSERT INTO states VALUES ('Kansas','KS');
INSERT INTO states VALUES ('Kentucky','KY');
INSERT INTO states VALUES ('Louisiana','LA');
INSERT INTO states VALUES ('Maine','ME');
INSERT INTO states VALUES ('Maryland','MD');
INSERT INTO states VALUES ('Massachusetts','MA');
INSERT INTO states VALUES ('Michigan','MI');
INSERT INTO states VALUES ('Minnesota','MN');
INSERT INTO states VALUES ('Mississippi','MS');
INSERT INTO states VALUES ('Missouri','MO');
INSERT INTO states VALUES ('Montana','MT');
INSERT INTO states VALUES ('Nebraska','NE');
INSERT INTO states VALUES ('Nevada','NV');
INSERT INTO states VALUES ('New Hampshire','NH');
INSERT INTO states VALUES ('New Jersey','NJ');
INSERT INTO states VALUES ('New Mexico','NM');
INSERT INTO states VALUES ('New York','NY');
INSERT INTO states VALUES ('North Carolina','NC');
INSERT INTO states VALUES ('North Dakota','ND');
INSERT INTO states VALUES ('Ohio','OH');
INSERT INTO states VALUES ('Oklahoma','OK');
INSERT INTO states VALUES ('Oregon','OR');
INSERT INTO states VALUES ('Pennsylvania','PA');
INSERT INTO states VALUES ('Rhode Island','RI');
INSERT INTO states VALUES ('South Carolina','SC');
INSERT INTO states VALUES ('South Dakota','SD');
INSERT INTO states VALUES ('Tennessee','TN');
INSERT INTO states VALUES ('Texas','TX');
INSERT INTO states VALUES ('Utah','UT');
INSERT INTO states VALUES ('Vermont','VT');
INSERT INTO states VALUES ('Virginia','VA');
INSERT INTO states VALUES ('Washington','WA');
INSERT INTO states VALUES ('West Virginia','WV');
INSERT INTO states VALUES ('Wisconsin','WI');
INSERT INTO states VALUES ('Wyoming','WY');

3 Comments

March 29, 2011, 1:08 pm
Wow! .. Just what I needed! Thanks very much. : )
Robert Chastain
May 6, 2011, 2:51 am
THANK YOU! THANK YOU! THANK YOU! THANK YOU! THANK YOU! :)
May 31, 2011, 7:31 pm
Thank you! You just saved me a ton of time! =)

Leave a Comment

Name
Email
Website
Comment
Name and email are required. Your email will not be published.

This post was published on Sunday, August 30th, 2009 by Robert James Reese in the following categories: Data Dumps, MySQL. Before using any of the code or other content in this post, you must read and agree to our Terms & Conditions.

Copyright © 2012, Ink Plant. All rights reserved.