kubectl apply Vs kubectl create

What’s the difference between kubectl apply and kubectl create?