Refresh is used to refresh the body contents of the internal table. This is used if in case internal table is not declared with header line.
Clear is used to clear the contents in the work area or header line.
Clear[] is similar to refresh itab - This refresh the contents of the body.