2021-01-23

用SQLite Studio來CREATE TABLE

自行輸入CREATE TABLE的指令,在對CREATE TABLE指令,還不是很清楚孰悉的情況下,是有一些難度的,SQLite Studio這時候,可以發揮極佳的輔助功能,輕鬆地幫忙使用者CREATE TABLE。
完成資料表建立後,還可以檢視取得CREATE這個TABLE的SQL指令內容。

這裡CREATE TABLE2的目標,是要完成一個像下圖內容的資料表:
資料表名稱:Album,包含三個資料欄位:AlbumId, Title, ArtistId,... 詳細資料如下表 ...
>
  1. 選取要執行這段指令的資料庫,可以參閱:
  2. Structure → Create a table
    或 點選 工具列上的『Create a table』


  3. 輸入表格名稱(Table name):Album
    按下『Add Column(Ins)』鈕


  4. 新增資料欄位:
    以AlbumId為例,輸入 Column name,選取Data type ,
    限制(Constraints)定義的選項,有:Primary Key, Foreign Key, Unique, Check conditions, Not NULL, Collate, Default等,每一個選項都可以按『Configure』鈕,進行進一步的設定。

  5. 新增資料欄位 :
    Column name : ArtistId 的 Foreign Key 設定
  6. Commit structure change,儲存表格新增。


  7. 切換到DDL分頁,查看剛剛透過經由程式頁面操作所得到的DDL SQL指令碼

    CREATE TABLE Album (
        AlbumId  INTEGER        CONSTRAINT PK_Album PRIMARY KEY
                                NOT NULL
                                DEFAULT NULL,
        Title    NVARCHAR (160) NOT NULL
                                DEFAULT NULL,
        ArtistId INTEGER        REFERENCES Artist (ArtistId) ON DELETE NO ACTION
                                                             ON UPDATE NO ACTION
                                NOT NULL
                                DEFAULT NULL
    );