sql standard – What is the formal SQL:2016 definition of a SQL identifier?

What is the formal definition of a SQL identifier in the ISO/IEC 9075:2016 standard?

Most specifically, in the case of both regular and delimited identifiers, what limitations exist on:

  • Character set (UTF8?)
  • First character set
  • Subsequent character set
  • Length limits