Ntxiv kev txhawb nqa tsim kab (xws li kab), uas tso cai rau koj los txhais ib kem thaum koj tsim ib lub rooj uas nws tus nqi raug txiav txim siab raws li cov ntsiab lus ntawm lwm kem. Cov kab tsim tawm tuaj yeem yog virtual (tsim tawm ntawm yoov nrog txhua qhov nkag) lossis khaws cia hauv cov ntaub ntawv (txuag txhua zaus cov kab sib txuas tau hloov kho). Cov ntsiab lus ntawm cov kab tsim tawm tsuas yog muaj nyob rau hauv hom nyeem (kev hloov pauv tsuas yog los ntawm kev hloov kho tus nqi hauv lwm kem koom nrog hauv kev suav). Piv txwv li:
CREATE TABLE t1(
ib tug INTEGER PRIMARY KEY,
IB INT,
c TEXT,
d YUAV TSUM TAU TXAIS AS (a*abs(b)) VIRTUAL,
e TEXT GENERATED AS (substr(c,b,b+1)) STORED
);
Ntxiv PRAGMA ntseeg_schema, kev teeb tsa SQLITE_DBCONFIG_TRUSTED_SCHEMA thiab kev xaiv los ua ke "-DSQLITE_TRUSTED_SCHEMA", uas tso cai rau koj los tswj kev suav nrog kev tiv thaiv kev tawm tsam los ntawm kev hloov kho cov ntaub ntawv schema hauv database. Kev tiv thaiv nquag txwv tsis pub siv SQL lub luag haujlwm (tsis cim SQLITE_INNOCUOUS) hauv kev tshwm sim, kev pom, CHECK thiab DEFAULT nqe lus, indexes, thiab cov kab tsim tawm. Kev siv cov ntxhuav virtual hauv kev ua kom pom thiab kev pom kuj tseem raug cuam tshuam tshwj tsis yog tias lub rooj virtual tau tshaj tawm meej meej nrog tus chij SQLITE_VTAB_INNOCUOUS.
Siv lub peev xwm los muab cov khoom rau SQL kev ua haujlwm tau teev tseg hauv daim ntawv thov SQLITE_INNOCUOUS (kev ua haujlwm tsis raug mob uas tsis nyob ntawm qhov tsis zoo sab nraud thiab tsis tuaj yeem siv los ua qhov phem) thiab SQLITE_DIRECTONLY (tsuas yog hu ncaj qha rau hauv SQL queries, tsis muaj peev xwm siv hauv kev ua, kev xav thiab cov qauv duab kos duab);
Ntxiv module UUID nrog rau kev ua haujlwm ntawm kev ua haujlwm UUID (RFC-4122);