杨昭,隋炀帝之子,其人品德高尚,生性谦和。开皇四年二月廿一日出生于大兴宫,是隋文帝杨坚的孙子,母为萧皇后。初封河南王,仁寿元年改封晋王,并历任内史令、左卫大将军等职。仁寿四年转任雍州牧,其父杨广即位后,他被立为皇太子。大业元年正月五日,即位时,他表现出了武力和节俭的品质,但因病早逝,大业二年七月廿二日去世,谥号“元德”。其子代王杨侑继位,被追谥为孝成皇帝。
在《资治通鉴》中记载了杨昭的一些特点:“杨昭有武力能引强弩,有君人之量。”他的父亲对他极为钟爱,将他养在后宫中,从小就表现出了长者的心性。在一次偶然的情景中,隋文帝曾感叹他的这一特质。当时他三岁,在玄武门玩耍时,不自觉地避让其祖父与母亲,这让隋文帝感到非常奇异。他还曾因为不想离开父亲而哭泣,这显示了他对家族的忠诚。
至于家庭成员方面,他的妻妾包括崔氏和韦氏,以及两名刘良娣。这两名刘良娣分别生下了燕王杨倓和越王杨侗,而韦氏则是给予代王杨侑(即隋恭帝)的母亲。