SQLite 3.28-ийн шинэ хувилбарыг илүү өндөр үзүүлэлттэй гаргасан

SQLite нь SQL хэлээр нэвтрэх боломжтой, харьцангуй хөнгөн мэдээллийн сангийн хөдөлгүүр юм. MySQL эсвэл PostgreSQL гэх мэт уламжлалт өгөгдлийн сангийн серверүүдээс ялгаатай нь түүний онцлог нь ердийн клиент-сервер схемийг хуулбарлах биш харин шууд програмуудад нэгтгэх явдал юм.

Бүрэн мэдээллийн сан (тунхаглал, хүснэгт, индекс ба өгөгдөл) энэ нь платформоос үл хамаарах файлд хадгалагддаг. Хэт хөнгөн байдлын ачаар бусад хэрэглээний програмуудад хэрэглэгддэг бөгөөд суулгагдсан систем, түүний дотор хамгийн орчин үеийн ухаалаг гар утаснуудад маш их хэрэглэгддэг.

3.25 хувилбар. Төрөл нь 2018 оны XNUMX-р сараас эхтэй. 3.25 хувилбарт SQLite нь Windows үйлдлийн системд дэмжлэг үзүүлэх, ALTER TABLE командыг сайжруулж өгсөн мөн асуулга оновчлогч, мөн бусад хэд хэдэн шинэ боломжууд.

Энэ хувилбарын дагуу SQLite нь хүснэгт дэх багануудын нэрийг өөрчлөхөд дэмжлэг нэмсэн хүснэгт ALTER TABLE RENAME COLUMN хуучин нэрийг шинэ нэр хүртэл.

Баганын нэр нь хүснэгтийн тодорхойлолтонд хоёулаа өөрчлөгдсөн болно баганад хамаарах бүх индекс, триггер, үзэлтүүдийн нэгэн адил.

Хэрэв баганын нэрийг өөрчлөх нь триггер эсвэл харагдацад утга зүйн хоёрдмол утгыг үүсгэдэг бол RENAME COLUMN алдаатай болж бүтэлгүйтэх бөгөөд өөрчлөлт оруулахгүй.

SQLite-ийн шинэ хувилбар, 3.28 хувилбар нь олон шинэ шинж чанар, сайжруулалтыг авчирдаг. Хамгийн алдартай шинэ шинж чанаруудҮүнд Windows-ийн онцлог шинж чанарууд, TCL интерфэйсийн сайжруулалтууд орно.

Шинэ API-ууд нэмэгдсэн, мэдээллийн баазын эвдэрсэн файлуудтай илүү найдвартай харьцах, бусад олон сайжруулалтууд хийгдэв. Windows-ийн функцүүдийн сайжруулалт нь ихэвчлэн шинэ заалтууд болон шинэ зөөвөрлөгчийн шинэ нэмэлтүүд юм.

БҮРТГЭХ шинэ хувилбарууд

Дөрвөн хувилбар бүхий шинэ "EXCLUDE" гэсэн өгүүлбэр нэмж байгааг бид тэмдэглэж байна.

  • БУСДАГ ХҮСЭХГҮЙ: Энэ нь анхдагч утга юм. Энэ тохиолдолд эхлэх ба төгсгөлийн хязгаарлалтаар тодорхойлогдсон цонхны функцын хүрээнээс ямар ч мөр хасагдахгүй.
  • Одоогийн мөрийг хасах: Энэ тохиолдолд тухайн мөрийг функцийн талбараас хасах болно. Одоогийн эгнээний хосууд хүснэгтэд GROUP ба RANGE хүснэгтийн төрлүүдийн хувьд үлддэг;
  • БҮЛЭГ БҮРТГЭХ: Энэ тохиолдолд одоогийн мөр болон одоогийн бүх шугамыг хайрцгаас хасах болно. EXCLUDE өгүүлбэрийг боловсруулахад ижил ORDER BY утгатай бүх мөрүүд эсвэл ORDER BY гэсэн өгүүлбэр байхгүй тохиолдолд хуваалт дахь бүх мөрүүдийг тэгш өнцөгт хүрээ хэлбэр нь ROWS байсан ч гэсэн жигд гэж тооцдог.
  • Зангиаг хасах: Сүүлчийн тохиолдолд одоогийн шугам нь хүрээний хэсэг боловч түүний хамтрагчдыг хассан болно.

Сайжруулсан шинж чанарууд

Мөн цонхны функцын түвшинд, цонхыг гинжлэхэд дэмжлэг нэмсэн, GROUPS картуудын дэмжлэг нэмэгдсэн.

Үүнийг нэмсэн хязгаарыг зогсоох « Урьдчилан тооцоолох »ба» RANGE хүрээнд "дагаж" шинэ sqlite3_stmt_isexplain интерфэйсийг нэмж, бэлтгэсэн мэдэгдэл ТАЙЛБАР мөн эсэхийг тодорхойлж, зөвхөн унших боломжтой мэдээллийн санд ажиллах ВАКУМЫГ сайжруулна.

TCL интерфэйсийн тал дээр функцийн аргад -returntype сонголтыг нэмж, шинэ bind_fallback аргыг нэмж оруулсан болно.

олон тоо CLI-д хийсэн сайжруулалтууд олон байна. Энэ түвшинд бид SQL функцийн аргумент нь хязгаарлагдсан параметрээс ирдэг эсэхийг тодорхойлохын тулд sqlite3_value_frombind () API-ийг нэмж тэмдэглэв.

Хавсаргасан параметрүүд болон .parameter командын дэмжлэгийг нэмж, writefile () функцийг шинэ файлын зам дагуу шинэ директорууд үүсгэх үед файлын адил зөвшөөрлүүдийн оронд umask зөвшөөрлийг олгоно.

Тэрээр мөн RBU өргөтгөл болон бусад зарим сайжруулалтад ашигласан Fossil DVCS файлын дельта форматыг үүсгэх, хэрэглэх, устгах зорилгоор Fossildelta.c-ийг нэмж оруулсан.

SQLite 3.28-ийн хувьд асуултуудыг илүү хурдан болгохын тулд хүчин чармайлт гаргаж байгааг бид анзаарсан.

Si Та SQLite-ийн талаар илүү ихийг мэдэхийг хүсч, зочилж болох шинэ хувилбарыг татаж авахыг хүсч байна дараах холбоос.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.