將您的 SQL 陳述式撰寫在 src/main/sqldelight 下的 .sq 檔案中。 通常 .sq 檔案中的第一個陳述式會建立一個資料表,但您也可以建立索引或設定預設內容。
sql
CREATE TABLE hockeyPlayer (
player_number INTEGER PRIMARY KEY NOT NULL,
full_name TEXT NOT NULL
);
CREATE INDEX hockeyPlayer_full_name ON hockeyPlayer(full_name);
INSERT INTO hockeyPlayer (player_number, full_name)
VALUES (15, 'Ryan Getzlaf');
透過這些陳述式,SQLDelight 將會產生一個 `Database` 類別及其關聯的 `Schema` 物件,可用於建立您的資料庫並對其執行陳述式。`Database` 類別是由 `generateSqlDelightInterface` Gradle 任務所產生的,當您編輯 `.sq` 檔案時,SQLDelight IDE 外掛程式會自動執行該任務,同時它也會作為一般 Gradle 組建的一部分來執行。