Scaoileadh DBMS SQLite 3.31 le tacaíocht do cholúin ginte
foilsithe scaoileadh SQLite 3.31.0, DBMS éadrom atá deartha mar leabharlann breiseán. Déantar an cód SQLite a dháileadh mar fhearann poiblí, i.e. féadfar é a úsáid gan srianta agus saor in aisce chun críche ar bith. Soláthraíonn cuibhreannas a cruthaíodh go speisialta tacaíocht airgeadais d’fhorbróirí SQLite, lena n-áirítear cuideachtaí ar nós Adobe, Oracle, Mozilla, Bentley agus Bloomberg.
Tacaíocht curtha leis colúin ginte (colúin ríofa), a ligeann duit colún a shainiú nuair a chruthaíonn tú tábla a ríomhtar a luach go huathoibríoch bunaithe ar ábhar colún eile. Is féidir leis na colúin a ghintear a bheith fíorúil (a ghintear ar an eitilt le gach rochtain) nó a stóráil sa bhunachar sonraí (shábháil gach uair a dhéantar na colúin ghaolmhara a nuashonrú). Níl inneachar na gcolún ginte ar fáil ach i mód léite (ní dhéantar athruithe ach amháin trí mhodhnú ar an luach i gcolún eile a bhaineann leis an ríomh). Mar shampla:
CRUTHAIGH TÁBLA t1(
EOCHAIR BUNSCOILE SLÁINTE,
b INT,
c TÉACS,
d INT GHINITHE MAR (a*abs(b)) Fíorúil,
e TÉACS Gineadh I GCÓNAÍ MAR (fo-str(c,b,b+1)) STÓRTHA
);
Cuireadh PRAGMA leis scéimhe_iontaofa, socrú SQLITE_DBCONFIG_TRUSTED_SCHEMA agus an rogha tionóil “-DSQLITE_TRUSTED_SCHEMA”, a cheadaíonn duit cuimsiú na cosanta in aghaidh a rialú ionsaithe trí mhionathrú ar an scéimre sonraí sa bhunachar sonraí. Cuireann cosaint ghníomhach srian le húsáid feidhmeanna SQL (gan a bheith marcáilte SQLITE_INNOCUOUS) i dtruiceoirí, amhairc, ráitis CHECK agus DefAULT, innéacsanna, agus colúin ginte. Díchumasaítear úsáid táblaí fíorúla i dtruiceoirí agus amhairc freisin mura bhfógraítear an tábla fíorúil go sainráite leis an mbratach SQLITE_VTAB_INNOCUOUS.
Cur i bhfeidhm an cumas chun airíonna a shannadh d'fheidhmeanna SQL sainithe i bhfeidhmchláir SQLITE_INNOCUOUS (feidhmeanna neamhdhíobhálach nach mbraitheann ar pharaiméadair sheachtracha agus nach féidir a úsáid chun gníomhartha mailíseacha a dhéanamh) agus SQLITE_DIRECTONLY (glaoch díreach isteach fiosruithe SQL amháin, gan an fhéidearthacht úsáid a bhaint as i dtruiceoirí, radharcanna agus léaráidí struchtúir sonraí);
Modúl curtha leis uuid le feidhmiú feidhmeanna do phróiseáil UUID (RFC-4122);
I PRAGMA feidhm_liosta aschur breise cineáil, airíonna agus líon argóintí gach feidhme;
Chun tábla fíorúil DBSTAT curtha leis modh comhiomlánaithe sonraí;
Cuireann sqlite3_open_v2() an rogha SQLITE_OPEN_NOFOLLOW i bhfeidhm, a ligeann duit oscailt naisc shiombalach a dhíchumasú;
Chun argóint PATH, curtha ar aghaidh chuig feidhmeanna JSON, tacaíocht curtha leis do nodaireacht eagar “#-N”;
Sa chóras dáilte cuimhne breathnú ar leataobh tá tacaíocht le haghaidh dhá linn cuimhne ar leith curtha i bhfeidhm, agus is féidir gach ceann díobh a úsáid chun bloic de mhéideanna éagsúla a leithdháileadh ( ligeann scaradh duit úsáid an chórais lookaside a leathnú, agus laghdaítear méid an mhaoláin a leithdháiltear ar gach nasc ó 120 go 48 KB);
Tá deireadh le tacaíocht PRAGMA oidhreacht_file_formáid, a bhí ar neamhréir le VACUUM, colúin ginte, agus innéacsanna íslitheacha (is féidir tacaíocht formáid oidhreachta a thabhairt ar ais tríd an mbratach SQLITE_DBCONFIG_LEGACY_FILE_FORMAT i sqlite3_db_config()).