Small. Fast. Reliable.
Choose any three.

Change log entries mentioning: ADD COLUMN

3.51.0
  • (5) CLI enhancements:
    1. Increase the precision of ".timer" to microseconds.
    2. Enhance the "box" and "column" formatting modes to deal with double-wide characters.
    3. The ".imposter" command provides read-only imposter tables that work with VACUUM and do not require the --unsafe-testing option.
    4. Add the --ifexists option to the CLI command-line option and to the .open command.
    5. Limit columns widths set by the ".width" command to 30,000 or less, as there is not good reason to have wider columns, but supporting wider columns provides opportunity to malefactors.
3.47.0
  • (7) Preupdate hooks now recognize when a column added by ALTER TABLE ADD COLUMN has a non-null default value.
  • (8) Performance optimizations:
    1. Improved reuse of subqueries associated with the IN operator, especially when the IN operator has been duplicated due to predicate push-down.
    2. Use a Bloom filter on subqueries on the right-hand side of the IN operator, in cases where that seems likely to improve performance.
    3. Ensure that queries like "SELECT func(a) FROM tab GROUP BY 1" only invoke the func() function once per row.
    4. No attempt is made to create automatic indexes on a column that is known to be non-selective because of its use in other indexes that have been analyzed.
    5. Adjustments to the query planner so that it produces better plans for star queries with a large number of dimension tables.
    6. Add the "order-by-subquery" optimization, that seeks to disable sort operations in outer queries if the desired order is obtained naturally due to ORDER BY clauses in subqueries.
    7. The "indexed-subtype-expr" optimization strives to use expressions that are part of an index rather than recomputing the expression based on table values, as long as the query planner can prove that the subtype of the expression will never be used.
    8. Miscellaneous coding tweaks for faster runtimes.
  • (14) FTS5 Changes:
    1. Add the fts5_tokenizer_v2 API and the locale=1 option, for creating custom locale-aware tokenizers and fts5 tables that may take advantage of them.
    2. Add the contentless_unindexed=1 option, for creating contentless fts5 tables that store the values of any UNINDEXED columns persistently in the database.
    3. Allow an FTS5 table to be dropped even if it uses a custom tokenizer whose implementation is not available.
3.37.0
3.31.0
3.25.0
  • (2) Enhancements the ALTER TABLE command:
    1. Add support for renaming columns within a table using ALTER TABLE table RENAME COLUMN oldname TO newname.
    2. Fix table rename feature so that it also updates references to the renamed table in triggers and views.
3.24.0
3.8.7.1
  • (2) Fix an assertion fault that can occur when updating the NULL value of a field at the end of a table that was added using ALTER TABLE ADD COLUMN.
3.4.1
  • (10) Add the capability of "hidden" columns in virtual tables.
3.3.3
  • (2) Authorizer callback now notified of ALTER TABLE ADD COLUMN commands
3.2.1
  • (1) Fix a memory allocation error in the new ADD COLUMN comment.
3.2.0
  • (1) Added support for ALTER TABLE ADD COLUMN.

You can also see the entire changelog as a single page if you wish.

Page generated by FTS5 in about 6.27 ms.