create table as (CTAS)

CREATE TABLE AS deyimi yeni bir tablo oluşturur ve sorgulanan verilerle doldurur.

CREATE TABLE yeni_tablo_ismi AS query;

CREATE TABLE yeni_filmler AS SELECT film_id, title, release_year,
length, rating FROM film INNER JOIN film_category USING (film_id)
WHERE category_id = 1;

SELECT * FROM yeni_filmler ORDER BY title;

Kolonları görüntülemek için üstteki sorgu çalıştırılır.

CREATE TABLE IF NOT EXISTS film_reytingleri (rating, film_count)
AS SELECT rating, COUNT (film_id) FROM film GROUP BY rating;

Sorgu sonucu film_reytingleri adında 2 tane kolonu olan (rating , film_count)
tablo oluşturulmuştur. Tablo verileri film tablosundan alınmıştır.