隋朝宗室杨昭,隋文帝杨坚之孙,隋炀帝杨广长子,其母为萧皇后。开皇四年正月初五日(584年2月21日),杨昭出生于大兴宫。他先被封为河南王,后改封晋王,并历任内史令、左卫大将军等职。仁寿四年(604年),他转任雍州牧,当时他的祖父隋文帝去世,他的父亲即位成为新君。十一月初三日,隋炀帝留下杨昭守卫京师长安(今陕西西安)。大业元年(605年),他被立为皇太子。

杨昭擅长武艺,有拉强弓的本事,但性格谦和,不善言辞,即使面对严重的情况也能保持平静。他生活节俭,对待臣下的老人尤其关心。在病危之际,他请求延缓返回长安,但未获允许,最终在洛阳逝世。大业二年(606年)七月二十二日,他去世时仅23岁,被尊谥“元德”。义宁元年(617年),他的儿子代王杨侑即位后追谥他为孝成皇帝,并庙号世宗。

历史上对杨昭评价不一,有人认为他天生有君主的气质,而另一些记载则指出他性情温和,对待家国都持有深厚的情感。不论如何,他的人物形象给人们留下了深刻的印象。