UCLA WhatStat offers very good definitions of variable types used in statistical analysis. I expand on that and summarize as below:
Categorical variable(called nominal variable): has two or more categories, but there is no intrinsic ordering to the categories.
Ordinal variable: is similar to a categorical variable. The difference between the two is that there is a clear ordering of the variables.
Interval variable: is similar to an ordinal variable, except that the intervals between the values of the interval variable are equally spaced.
Dummy variable(indicator variable): A categorical variable that has been dummy coded. Dummy coding (also called indicator coding) is usually used in regression models, but not ANOVA. A dummy variable can have only two values: 0 and 1. When a categorical variable has more than two values, it is recoded into multiple dummy variables.
Nominal variable: