A suspected thief has been charged following a “violent” incident at a Tesco Express which saw the police called and the store shut.