小巧、快速、可靠。
選擇其中三項。

SQLite 語法圖

聚合函數呼叫 (aggregate-function-invocation)

aggregate-func ( DISTINCT expr ) filter-clause , * ORDER BY ordering-term ,


參考:   expr   filter-clause   ordering-term

另請參閱:   lang_aggfunc.html   lang_expr.html#*funcinexpr

修改表語句 (alter-table-stmt)

ALTER TABLE schema-name . table-name RENAME TO new-table-name RENAME COLUMN column-name TO new-column-name ADD COLUMN column-def DROP COLUMN column-name
由…使用:   sql-stmt

參考:   column-def

另請參閱:   lang_altertable.html

分析語句 (analyze-stmt)

ANALYZE schema-name . table-or-index-name schema-name index-or-table-name
由…使用:   sql-stmt

另請參閱:   lang_analyze.html

附加語句 (attach-stmt)

ATTACH DATABASE expr AS schema-name
由…使用:   sql-stmt

參考:   expr

另請參閱:   lang_attach.html

開始語句 (begin-stmt)

BEGIN EXCLUSIVE TRANSACTION DEFERRED IMMEDIATE
由…使用:   sql-stmt

另請參閱:   lang_transaction.html

欄位約束 (column-constraint)

CONSTRAINT name PRIMARY KEY DESC conflict-clause AUTOINCREMENT ASC NOT NULL conflict-clause UNIQUE conflict-clause CHECK ( expr ) DEFAULT ( expr ) literal-value signed-number COLLATE collation-name foreign-key-clause GENERATED ALWAYS AS ( expr ) VIRTUAL STORED
由…使用:   column-def

參考:   conflict-clause   expr   foreign-key-clause   literal-value   signed-number

另請參閱:   gencol.html   lang_altertable.html   lang_createtable.html   lang_createtable.html#tablecoldef

欄位定義 (column-def)

column-name type-name column-constraint
由…使用:   alter-table-stmt   create-table-stmt

參考:   column-constraint   type-name

另請參閱:   lang_altertable.html   lang_altertable.html#altertabaddcol   lang_createtable.html   lang_createtable.html#tablecoldef

欄位名稱列表 (column-name-list)

( column-name ) ,
由…使用:   update-stmt   update-stmt-limited   upsert-clause

另請參閱:   lang_createtrigger.html   lang_insert.html   lang_update.html   lang_upsert.html

註釋語法 (comment-syntax)

-- anything-except-newline newline end-of-input /* anything-except-*/ */


另請參閱:   lang_comment.html

提交語句 (commit-stmt)

COMMIT TRANSACTION END
由…使用:   sql-stmt

另請參閱:   lang_transaction.html

通用表表達式 (common-table-expression)

table-name ( column-name ) AS NOT MATERIALIZED ( select-stmt ) ,
由…使用:   compound-select-stmt   delete-stmt   delete-stmt-limited   factored-select-stmt   insert-stmt   select-stmt   simple-select-stmt   update-stmt   update-stmt-limited

參考:   select-stmt

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

複合運算子 (compound-operator)

UNION UNION INTERSECT EXCEPT ALL
由…使用:   factored-select-stmt   select-stmt

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

複合查詢語句 (compound-select-stmt)

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr UNION UNION ALL select-core INTERSECT EXCEPT ordering-term , OFFSET expr , expr


參考:   common-table-expression   expr   ordering-term   select-core

另請參閱:   lang_select.html#compound

衝突子句 (conflict-clause)

ON CONFLICT ROLLBACK ABORT FAIL IGNORE REPLACE
由…使用:   column-constraint   table-constraint

另請參閱:   lang_altertable.html   lang_conflict.html   lang_createtable.html   lang_createtable.html#notnullconst

建立索引語句 (create-index-stmt)

CREATE UNIQUE INDEX IF NOT EXISTS schema-name . index-name ON table-name ( indexed-column ) , WHERE expr
由…使用:   sql-stmt

參考:   expr   indexed-column

另請參閱:   lang_createindex.html   partialindex.html

create-table-stmt

CREATE TEMP TEMPORARY TABLE IF NOT EXISTS schema-name . table-name ( column-def table-constraint , ) table-options , AS select-stmt
由…使用:   sql-stmt

參考:   column-def   select-stmt   table-constraint   table-options

另請參閱:   lang_createtable.html

create-trigger-stmt

CREATE TEMP TEMPORARY TRIGGER IF NOT EXISTS schema-name . trigger-name BEFORE AFTER INSTEAD OF DELETE INSERT UPDATE OF column-name , ON table-name FOR EACH ROW WHEN expr BEGIN update-stmt ; END insert-stmt delete-stmt select-stmt
由…使用:   sql-stmt

參考:   delete-stmt   expr   insert-stmt   select-stmt   update-stmt

另請參閱:   lang_createtrigger.html

create-view-stmt

CREATE TEMP TEMPORARY VIEW IF NOT EXISTS schema-name . view-name ( column-name ) AS select-stmt ,
由…使用:   sql-stmt

參考:   select-stmt

另請參閱:   lang_createview.html

create-virtual-table-stmt

CREATE VIRTUAL TABLE IF NOT EXISTS schema-name . table-name USING module-name ( module-argument ) ,
由…使用:   sql-stmt

另請參閱:   lang_createvtab.html

cte-table-name

table-name ( column-name ) ,
用於:   recursive-cte   with-clause

另請參閱:   lang_with.html   lang_with.html#recursivecte

delete-stmt

WITH RECURSIVE common-table-expression , DELETE FROM qualified-table-name returning-clause expr WHERE
用於:   create-trigger-stmt   sql-stmt

參考:   common-table-expression   expr   qualified-table-name   returning-clause

另請參閱:   lang_createtrigger.html   lang_delete.html

delete-stmt-limited

WITH RECURSIVE common-table-expression , DELETE FROM qualified-table-name WHERE expr returning-clause ORDER BY ordering-term , LIMIT expr OFFSET expr , expr
由…使用:   sql-stmt

參考:   common-table-expression   expr   ordering-term   qualified-table-name   returning-clause

另請參閱:   lang_delete.html

detach-stmt

DETACH DATABASE schema-name
由…使用:   sql-stmt

另請參閱:   lang_detach.html

drop-index-stmt

DROP INDEX IF EXISTS schema-name . index-name
由…使用:   sql-stmt

另請參閱:   lang_dropindex.html

drop-table-stmt

DROP TABLE IF EXISTS schema-name . table-name
由…使用:   sql-stmt

另請參閱:   lang_droptable.html

drop-trigger-stmt

DROP TRIGGER IF EXISTS schema-name . trigger-name
由…使用:   sql-stmt

另請參閱:   lang_droptrigger.html

drop-view-stmt

DROP VIEW IF EXISTS schema-name . view-name
由…使用:   sql-stmt

另請參閱:   lang_dropview.html

expr

literal-value bind-parameter schema-name . table-name . column-name unary-operator expr expr binary-operator expr function-name ( function-arguments ) filter-clause over-clause ( expr ) , CAST ( expr AS type-name ) expr COLLATE collation-name expr NOT LIKE GLOB REGEXP MATCH expr expr ESCAPE expr expr ISNULL NOTNULL NOT NULL expr IS NOT DISTINCT FROM expr expr NOT BETWEEN expr AND expr expr NOT IN ( select-stmt ) expr , schema-name . table-function ( expr ) table-name , NOT EXISTS ( select-stmt ) CASE expr WHEN expr THEN expr ELSE expr END raise-function
用於:   aggregate-function-invocation   attach-stmt   column-constraint   compound-select-stmt   create-index-stmt   create-trigger-stmt   delete-stmt   delete-stmt-limited   factored-select-stmt   filter-clause   frame-spec   function-arguments   indexed-column   insert-stmt   join-constraint   ordering-term   over-clause   result-column   returning-clause   select-core   select-stmt   simple-function-invocation   simple-select-stmt   table-constraint   table-or-subquery   update-stmt   update-stmt-limited   upsert-clause   window-defn   window-function-invocation

參考:   filter-clause   function-arguments   literal-value   over-clause   raise-function   select-stmt   type-name

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

factored-select-stmt

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr compound-operator ordering-term , OFFSET expr , expr


參考:   common-table-expression   compound-operator   expr   ordering-term   select-core

另請參閱:   lang_select.html

filter-clause

FILTER ( WHERE expr )
使用於:   聚合函數呼叫   表達式   窗口函數呼叫

參考:   expr

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

外鍵子句

REFERENCES foreign-table ( column-name ) , ON DELETE SET NULL UPDATE SET DEFAULT CASCADE RESTRICT NO ACTION MATCH name NOT DEFERRABLE INITIALLY DEFERRED INITIALLY IMMEDIATE
由…使用:   column-constraint   table-constraint

另請參閱:   lang_altertable.html   lang_altertable.html#altertabaddcol   lang_createtable.html

框架規格

GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING RANGE ROWS UNBOUNDED PRECEDING expr PRECEDING CURRENT ROW expr PRECEDING CURRENT ROW expr FOLLOWING expr PRECEDING CURRENT ROW expr FOLLOWING EXCLUDE CURRENT ROW EXCLUDE GROUP EXCLUDE TIES EXCLUDE NO OTHERS
使用於:   OVER 子句   窗口定義

參考:   expr

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

函數參數

DISTINCT expr , * ORDER BY ordering-term ,
使用於:   表達式

參考:   表達式   排序項

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

索引欄位

column-name COLLATE collation-name DESC expr ASC
使用於:   建立索引語句   表約束   UPSERT 子句

參考:   expr

另請參閱:   lang_createindex.html   lang_createtable.html   lang_createtable.html#primkeyconst   lang_createtable.html#uniqueconst   lang_createtrigger.html   lang_insert.html   lang_upsert.html   partialindex.html

插入語句

WITH RECURSIVE common-table-expression , REPLACE INSERT OR ROLLBACK INTO ABORT FAIL IGNORE REPLACE schema-name . table-name AS alias ( column-name ) , VALUES ( expr ) , , upsert-clause select-stmt upsert-clause DEFAULT VALUES returning-clause
用於:   create-trigger-stmt   sql-stmt

參考:   通用表表達式   表達式   RETURNING 子句   SELECT 語句   UPSERT 子句

另請參閱:   lang_createtrigger.html   lang_insert.html

JOIN 子句

table-or-subquery join-operator table-or-subquery join-constraint
使用於:   SELECT 核心   SELECT 語句   表或子查詢   UPDATE 語句   限制 UPDATE 語句

參考:   JOIN 約束   JOIN 運算子   表或子查詢

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

JOIN 約束

USING ( column-name ) , ON expr
使用於:   JOIN 子句

參考:   expr

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#fromclause   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

JOIN 運算子

NATURAL LEFT OUTER JOIN , RIGHT FULL INNER CROSS
使用於:   JOIN 子句

另請參閱: (內容與 i=19 相同,可考慮合併說明)

字面值

CURRENT_TIMESTAMP numeric-literal string-literal blob-literal NULL TRUE FALSE CURRENT_TIME CURRENT_DATE
使用於:   欄位約束   表達式

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

數字字面值

digit _ . E e digit _ . digit _ - digit _ + 0x 0X hexdigit _


另請參閱:   lang_expr.html#litvalue

排序項

expr COLLATE collation-name DESC ASC NULLS FIRST NULLS LAST
使用於:   聚合函數呼叫   複合 SELECT 語句   限制 DELETE 語句   因子化 SELECT 語句   函數參數   OVER 子句   SELECT 語句   簡單 SELECT 語句   限制 UPDATE 語句   窗口定義

參考:   expr

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

OVER 子句

OVER window-name ( base-window-name PARTITION BY expr , ORDER BY ordering-term , frame-spec )
使用於:   表達式

參考:   expr   frame-spec   ordering-term

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

pragma-stmt

PRAGMA schema-name . pragma-name ( pragma-value ) = pragma-value
由…使用:   sql-stmt

參考:   pragma-value

另請參閱:   pragma.html#syntax

pragma-value

signed-number name signed-literal
由以下項目使用:   pragma-stmt

參考:   signed-number

另請參閱:   pragma.html#syntax

qualified-table-name

schema-name . table-name AS alias INDEXED BY index-name NOT INDEXED
由以下項目使用:   delete-stmt   delete-stmt-limited   update-stmt   update-stmt-limited

另請參閱:   lang_createtrigger.html   lang_delete.html   lang_indexedby.html   lang_update.html

raise-function

RAISE ( ROLLBACK , error-message ) IGNORE ABORT FAIL
使用於:   表達式

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createtrigger.html#raise   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

recursive-cte

cte-table-name AS ( initial-select UNION ALL recursive-select ) UNION


參考:   cte-table-name

另請參閱:   lang_with.html#recursivecte

reindex-stmt

REINDEX schema-name . index-name table-name collation-name
由…使用:   sql-stmt

另請參閱:   lang_reindex.html

release-stmt

RELEASE SAVEPOINT savepoint-name
由…使用:   sql-stmt

另請參閱:   lang_savepoint.html

result-column

expr AS column-alias * table-name . *
由以下項目使用:   select-core   select-stmt

參考:   expr

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

returning-clause

RETURNING expr AS column-alias * ,
由以下項目使用:   delete-stmt   delete-stmt-limited   insert-stmt   update-stmt   update-stmt-limited

參考:   expr

另請參閱:   lang_createtrigger.html   lang_delete.html   lang_insert.html   lang_returning.html   lang_update.html

rollback-stmt

ROLLBACK TRANSACTION TO SAVEPOINT savepoint-name
由…使用:   sql-stmt

另請參閱:   lang_savepoint.html   lang_transaction.html

savepoint-stmt

SAVEPOINT savepoint-name
由…使用:   sql-stmt

另請參閱:   lang_savepoint.html

select-core

SELECT DISTINCT result-column , ALL FROM table-or-subquery join-clause , WHERE expr GROUP BY expr HAVING expr , WINDOW window-name AS window-defn , VALUES ( expr ) , ,
由以下項目使用:   compound-select-stmt   factored-select-stmt   simple-select-stmt

參考:   expr   join-clause   result-column   table-or-subquery   window-defn

另請參閱:   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect

select-stmt

WITH RECURSIVE common-table-expression , SELECT DISTINCT result-column , ALL FROM table-or-subquery join-clause , WHERE expr GROUP BY expr HAVING expr , WINDOW window-name AS window-defn , VALUES ( expr ) , , compound-operator select-core ORDER BY LIMIT expr ordering-term , OFFSET expr , expr
由以下項目使用:   common-table-expression   create-table-stmt   create-trigger-stmt   create-view-stmt   expr   insert-stmt   sql-stmt   table-or-subquery   with-clause

參考:   common-table-expression   compound-operator   expr   join-clause   ordering-term   result-column   table-or-subquery   window-defn

另請參閱: changes.html#version_3_35_3 lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html lang_with.html#recursivecte partialindex.html releaselog/3_35_3.html releaselog/3_35_4.html releaselog/3_35_5.html

帶符號數值 (signed-number)

+ numeric-literal -
用於: 欄位約束 (column-constraint) 編譯指示值 (pragma-value) 類型名稱 (type-name)

另請參閱: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html pragma.html#syntax

簡單函式呼叫 (simple-function-invocation)

simple-func ( expr ) , *


參考:   expr

另請參閱: lang_corefunc.html lang_expr.html#*funcinexpr

簡單 SELECT 陳述式 (simple-select-stmt)

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr ordering-term , OFFSET expr , expr


參考:   common-table-expression   expr   ordering-term   select-core

另請參閱: lang_select.html#simpleselect

SQL 陳述式 (sql-stmt)

EXPLAIN QUERY PLAN alter-table-stmt analyze-stmt attach-stmt begin-stmt commit-stmt create-index-stmt create-table-stmt create-trigger-stmt create-view-stmt create-virtual-table-stmt delete-stmt delete-stmt-limited detach-stmt drop-index-stmt drop-table-stmt drop-trigger-stmt drop-view-stmt insert-stmt pragma-stmt reindex-stmt release-stmt rollback-stmt savepoint-stmt select-stmt update-stmt update-stmt-limited vacuum-stmt
用於: SQL 陳述式列表 (sql-stmt-list)

參考: ALTER TABLE 陳述式 (alter-table-stmt) ANALYZE 陳述式 (analyze-stmt) ATTACH 陳述式 (attach-stmt) BEGIN 陳述式 (begin-stmt) COMMIT 陳述式 (commit-stmt) CREATE INDEX 陳述式 (create-index-stmt) CREATE TABLE 陳述式 (create-table-stmt) CREATE TRIGGER 陳述式 (create-trigger-stmt) CREATE VIEW 陳述式 (create-view-stmt) CREATE VIRTUAL TABLE 陳述式 (create-virtual-table-stmt) DELETE 陳述式 (delete-stmt) 受限 DELETE 陳述式 (delete-stmt-limited) DETACH 陳述式 (detach-stmt) DROP INDEX 陳述式 (drop-index-stmt) DROP TABLE 陳述式 (drop-table-stmt) DROP TRIGGER 陳述式 (drop-trigger-stmt) DROP VIEW 陳述式 (drop-view-stmt) INSERT 陳述式 (insert-stmt) PRAGMA 陳述式 (pragma-stmt) REINDEX 陳述式 (reindex-stmt) RELEASE 陳述式 (release-stmt) ROLLBACK 陳述式 (rollback-stmt) SAVEPOINT 陳述式 (savepoint-stmt) SELECT 陳述式 (select-stmt) UPDATE 陳述式 (update-stmt) 受限 UPDATE 陳述式 (update-stmt-limited) VACUUM 陳述式 (vacuum-stmt)

另請參閱: lang.html lang_explain.html

SQL 陳述式列表 (sql-stmt-list)

sql-stmt ;


參考: SQL 陳述式 (sql-stmt)

另請參閱: lang.html

表格約束 (table-constraint)

CONSTRAINT name PRIMARY KEY ( indexed-column ) conflict-clause , UNIQUE CHECK ( expr ) FOREIGN KEY ( column-name ) foreign-key-clause ,
用於: CREATE TABLE 陳述式 (create-table-stmt)

參考: 衝突子句 (conflict-clause) 表達式 (expr) 外鍵子句 (foreign-key-clause) 索引欄位 (indexed-column)

另請參閱: lang_createtable.html lang_createtable.html#primkeyconst lang_createtable.html#tablecoldef lang_createtable.html#uniqueconst

表格選項 (table-options)

WITHOUT ROWID STRICT ,
用於: CREATE TABLE 陳述式 (create-table-stmt)

另請參閱:   lang_createtable.html

表格或子查詢 (table-or-subquery)

schema-name . table-name AS table-alias INDEXED BY index-name NOT INDEXED table-function-name ( expr ) , AS table-alias ( select-stmt ) ( table-or-subquery ) , join-clause
使用於:   join 子句   select 核心   select 語句   update 語句   限制性 update 語句

參考:   表達式   join 子句   select 語句

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

類型名稱

name ( signed-number , signed-number ) ( signed-number )
使用於:   欄位定義   表達式

參考:   signed-number

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

update 語句

WITH RECURSIVE common-table-expression , UPDATE OR ROLLBACK qualified-table-name OR REPLACE OR IGNORE OR FAIL OR ABORT SET column-name-list = expr column-name , FROM table-or-subquery , join-clause WHERE expr returning-clause
用於:   create-trigger-stmt   sql-stmt

參考:   欄位名稱列表   通用表表達式   表達式   join 子句   限定表名   returning 子句   表或子查詢

另請參閱:   lang_createtrigger.html   lang_update.html

限制性 update 語句

WITH RECURSIVE common-table-expression , UPDATE OR ROLLBACK qualified-table-name OR REPLACE OR IGNORE OR FAIL OR ABORT SET column-name-list = expr column-name , FROM table-or-subquery , join-clause WHERE expr returning-clause ORDER BY ordering-term , LIMIT expr OFFSET expr , expr
由…使用:   sql-stmt

參考:   欄位名稱列表   通用表表達式   表達式   join 子句   排序項   限定表名   returning 子句   表或子查詢

另請參閱:   lang_update.html#upfrom

upsert 子句

ON CONFLICT ( indexed-column ) WHERE expr DO , conflict target UPDATE SET column-name-list = expr WHERE expr NOTHING , column-name
使用於:   insert 語句

參考:   欄位名稱列表   表達式   索引欄位

另請參閱:   lang_createtrigger.html   lang_insert.html   lang_upsert.html

vacuum 語句

VACUUM schema-name INTO filename
由…使用:   sql-stmt

另請參閱:   lang_vacuum.html

window 定義

( base-window-name PARTITION BY expr , ORDER BY ordering-term , frame-spec )
使用於:   select 核心   select 語句   window 函數呼叫

參考:   expr   frame-spec   ordering-term

另請參閱:   lang_aggfunc.html   lang_altertable.html   lang_attach.html   lang_createindex.html   lang_createtable.html   lang_createtrigger.html   lang_createview.html   lang_delete.html   lang_expr.html   lang_insert.html   lang_returning.html   lang_select.html   lang_select.html#compound   lang_select.html#simpleselect   lang_update.html   lang_upsert.html   lang_with.html   partialindex.html

window 函數呼叫

window-func ( expr ) filter-clause OVER window-name window-defn , *


參考:   表達式   filter 子句   window 定義

另請參閱:   lang_expr.html#*funcinexpr

with 子句

WITH RECURSIVE cte-table-name AS NOT MATERIALIZED ( select-stmt ) MATERIALIZED ,


參考:   CTE 表名   select 語句

另請參閱:   lang_with.html

本頁面最後修改時間:2022-01-08 05:02:57 UTC