What is the difference between Dataset.clone and Dataset.copy

The one and the main diffrenet between these two is clone only copy the structure but not the data on the other hand copy copies all the data and also the structure.