A Common Table Expression (CTE) is defined using the WITH clause followed by the CTE name and its query. The WITH statement initiates a temporary named result set that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement. CTEs are not created with SELECT or CREATE keywords.