Default
The default behavior of the browser is equivalent to:
table {border-collapse: collapse;}
td {padding: 0px;}

Cellpadding
Sets the amount of space between the contents of the cell and the cell wall
table {border-collapse: collapse;}
td {padding: 6px;}

Cellspacing
Controls the space between table cells
table {border-spacing: 2px;}
td {padding: 0px;}

Both
table {border-spacing: 2px;}
td {padding: 6px;}

Both (special)
table {border-spacing: 8px 2px;}
td {padding: 6px;}

Note: If there is border-spacing
set, it indicates border-collapse
property of the table is separate
.
Try it yourself!
Here you can find the old HTML way of achieving this.