Martin Bolton, of Beaconside, Stafford, was remanded in custody after appearing at Stafford Magistrates Court on Monday.
He denied charges of possessing a bladed article in a public place, two counts of theft from the Asda store on Lammascote Road, Stafford, on November 11 of goods amounting to about £300, and assault by beating. But he did plead guilty to possessing a controlled Class B drug (cannabis).
He will appear at court for trial at a later date.
Meanwhile, Wayne Madlen, from Hurstbourne Crescent, Wolverhampton, was remanded in custody at the same court on the same date after denying two charges of theft from a shop and admitting a third.
They relate to incidents at the B&Q on Hough Retail park, Stafford, on November 13 and 14, and a third at the Asda on Lammascote Road, Stafford, on November 15.
From the first incident at B&Q the value of the stolen goods came to £520, and the second incident came to £280. The value of the stolen goods from the Asda incident came to £80.
Both men will appear at court at a later date.
Sgt Tom Fotherby, of the Stafford neighbourhood action team, said: “Through the hard work of our officers we will continue to protect those we are employed to serve and make Stafford and the surrounding areas safer for the people who live, work and own businesses here.”