Long-Int Confusion

How to decide which data type(long, long long or int) to use from the constraint?
For what ranges constraint should I use a particular data type. And how do we decide that