2021-01-24

SQL : CREATE TABLE ... AS SELECT ...

SQL : CREATE TABLE ... AS SELECT ... 使用SELECT的結果建立資料表,並將條件過濾後的查詢結果,匯入新建立的資料表中。
  1. 測試環境的資料庫,可以參閱以下網址連結來建立:
  2. 選取要作業的資料庫對象(TestWind),開啟(SQL Editor):Tools → Open SQL Editor
  3. 在Query分頁中輸入所要執行的指令
    CREATE TABLE Album_20190920 as 
      SELECT AlbumId, Title FROM Album WHERE Title like 'A%';
    

  4. 執行SQL指令:(F9) Execute SQL
  5. Status : 確認SQL指令執行無誤


  6. 確認資料表Album_20190920已建立,
    包含兩個資料欄位:AlbumId, Title,
    只匯入A開頭的資料


  7. 注意:查看DLL分頁
    PRIMARY KEY 等限制條件(Constraints)、結構定義的內容,不會被匯入。
    資料型態:INTEGER → 被轉換成 INT,NVARCHAR(160) →被轉換成 TEXT