What is the difference between SQL KEYWORD, CLAUSE, and STATEMENT?

Screen Link: https://app.dataquest.io/m/575/introduction-to-databases/7/from-clauses-to-statements

In a simple language, an SQL statement is a complete piece of code that will either make changes to the database or returns a result.

SELECT * FROM <tablename>;

Clauses are meaningful parts of an SQL statement. For example:

FROM <tablename>

are two clauses.

Keywords are reserved words that are used to perform various operations in the database. In the above case, SELECT and FROM are keywords.