David Frank Long (born September 6, 1944 in Jefferson, Iowa) is an American football former defensive lineman in the National Football League who played seven seasons for the St. Louis Cardinals and the New Orleans Saints. Long played college football at the University of Iowa.