A hospital patient is the second man charged over a bedside brawl involving his family members that spiralled out of control, injuring five hospital staff.

Four nurses and a security guard were hurt in the fight, with the guard and two of the nurses still unable to return to work at the Royal Brisbane and Women's Hospital, sparking a call from the nurses union to do more to prevent violence.

Police allege a female nurse was punched in the arm and kicked in the back of the head, a male nurse was left with scratches and another suffered cuts while the security guard was left with a fractured elbow.

They charged a 16-year-old boy on Monday with the serious assault of two of the nurses, crimes carrying 14-year maximum penalties.